scope hangs on SearchMetadata::location(metadata)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
unity-scopes-api |
Fix Released
|
Undecided
|
Unassigned | ||
unity-scopes-api (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Utopic |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
Build 166.
Trying to use Location from the SearchMetadata passed to the Query, but the scope hangs:
Query::
{
[...]
country = getCountry(
}
QString RssQuery:
qDebug() << "======= BEFORE";
unity:
qDebug() << "======== AFTER ";[...]
}
When I comment thelocation() line, the scope works and I see this in /home/phablet/
======= BEFORE
======== AFTER
With the line present, the scope hangs and I see only this:
======= BEFORE
Related branches
- Michi Henning (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 68 lines (+13/-5)3 files modifiedsrc/scopes/internal/zmq_middleware/ZmqObject.cpp (+3/-1)
src/scopes/internal/zmq_middleware/ZmqRegistry.cpp (+4/-3)
test/gtest/scopes/Invocation/Invocation_test.cpp (+6/-1)
Changed in unity-scopes-api: | |
status: | Fix Committed → Fix Released |
Changed in unity-scopes-api (Ubuntu): | |
status: | New → Fix Committed |
Changed in unity-scopes-api (Ubuntu Utopic): | |
status: | New → Fix Committed |
Changed in unity-scopes-api (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in unity-scopes-api: | |
assignee: | Michi Henning (michihenning) → nobody |
assignee: | nobody → Michi Henning (michihenning) |
status: | Fix Committed → Fix Released |
assignee: | Michi Henning (michihenning) → nobody |
Thanks for the bug report! When the process is hung, could you attach with gdb and forward the stack trace for all threads?
sudo gdb
attach <pid>
set logging on
t a a bt
set logging off
That'll put the stack trace into gdb.txt