"org.ayatana.bamf.view" doesn't exist: compiz/unity reliably crashes while loading Evince from Thunderbird

Bug #683932 reported by Paul Sladen
26
This bug affects 6 people
Affects Status Importance Assigned to Milestone
BAMF
Invalid
Undecided
Jason Smith
Unity
Invalid
Undecided
Unassigned
bamf (Ubuntu)
Invalid
Undecided
Unassigned
unity (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Loading a particular PDF attachment in Evince from Thunderbird causes Compiz/Unity to crash (natty). This is reliably reproducible here with 1:0.9.2.1+glibmainloop2-0ubuntu3

Hand-retyped synopsis of crash from running "gdb --args compiz --replace" on console; the gdb traces were useless and just end in a mainloop RPC dispatch, but the following was outputted by the window manager from stderr first:

<unknown:2430> Failed to fetch view type /org/ayatana/bamf/window8523: Method "ViewType" with signature "" on interface "org.ayatana.bamf.view" doesn't exist
bamf_view_is_sticky: assertion `BAMF_IS_VIEW (view)' failed
Failed to fetch view type /org/ayatana/bamf/window8523: Method "Children" with signature "" on interface "org.ayatana.bamf.view" doesn't exist

The PDF is an internal contract which is why I haven't attached it.

Revision history for this message
David Barth (dbarth) wrote :

Paul: we'on ubuntu4 atm, but nontheless can you specify the version of bamf and unity since it should be what creates the issue.

Changed in unity:
status: New → Incomplete
Revision history for this message
Paul Sladen (sladen) wrote :

David: I'm not sure of the version of bamf/nux I had at the time, I currently have:

  bamf=0.2.64-0ubuntu1 unity=3.2.2-0ubuntu2

and with those versions compiz is no longer _crashing_... but 9 out of 10 times I don't see any output from Evince either (a white window pops up for <1 second and then vanishes):

  $ xwininfo -root -tree
     ...
     0x4000001 "Document Viewer": ("evince" "Evince") 10x10+10+10 +10+10
        1 child:
        0x4000002 (has no name): () 1x1+-1+-1 +9+9

vs. a normal "good" instance which looks like:

     0x4a001d5 "Document Viewer": ("evince" "Evince") 114x37+1271+105 +1271+105
        1 child:
        0x4a001d6 (has no name): () 1x1+-1+-1 +1270+104

Revision history for this message
Paul Sladen (sladen) wrote :

If I grab the output (compiz --replace) then I see:

  ** (<unknown>:20289): WARNING **: Unable to fetch children: Method "Children" with signature "" on interface "org.ayatana.bamf.view" doesn't exist

after Ctrl-C-ing the non-visible Evince instance (but not on startup).

Changed in unity (Ubuntu):
status: New → Incomplete
Revision history for this message
David Barth (dbarth) wrote :

Adding a bamf task, to make sure this keeps being tracked as a potential issue and not get expired automatically.

Changed in bamf:
assignee: nobody → Jason Smith (jassmith)
Omer Akram (om26er)
Changed in unity:
status: Incomplete → New
Changed in unity (Ubuntu):
status: Incomplete → New
Revision history for this message
Paul Sladen (sladen) wrote :

I can't reproduce this from trying it now. I can't prove it's been fixed either. Will reopen if I have it again (there has been *alot* of churn in the last three months).

Changed in unity:
status: New → Invalid
Changed in bamf (Ubuntu):
status: New → Invalid
Changed in unity (Ubuntu):
status: New → Invalid
Changed in bamf:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.