maximus crashed with SIGSEGV in g_closure_invoke()

Bug #351527 reported by Spider
574
This bug affects 65 people
Affects Status Importance Assigned to Milestone
Maximus
Fix Released
Critical
Neil J. Patel
maximus (Ubuntu)
Fix Released
Critical
Neil J. Patel
Karmic
Fix Released
Critical
Neil J. Patel

Bug Description

Binary package hint: maximus

Random crash when alt+tabbing

ProblemType: Crash
Architecture: i386
CrashCounter: 1
DistroRelease: Ubuntu 9.04
ExecutablePath: /usr/bin/maximus
Package: maximus 0.4.8-0ubuntu1
ProcCmdline: maximus
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
Signal: 11
SourcePackage: maximus
StacktraceTop:
 ?? ()
 ?? () from /usr/lib/libwnck-1.so.22
 g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 ?? () from /usr/lib/libgobject-2.0.so.0
 g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
Title: maximus crashed with SIGSEGV in g_closure_invoke()
Uname: Linux 2.6.28-11-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Related branches

Revision history for this message
Spider (spider-alternating) wrote :
Revision history for this message
Apport retracing service (apport) wrote : Symbolic stack trace

StacktraceTop:_window_set_decorations (window=0x8e2b3f0,
_wnck_marshal_VOID__FLAGS_FLAGS (closure=0x8e3aef0,
IA__g_closure_invoke (closure=0x8e3aef0, return_value=0x0,
signal_emit_unlocked_R (node=0x8e24698, detail=0,
IA__g_signal_emit_valist (instance=0x8e2b3f0,

Revision history for this message
Apport retracing service (apport) wrote : Symbolic threaded stack trace
Revision history for this message
Apport retracing service (apport) wrote : Stack trace with source code
Steve Kowalik (stevenk)
Changed in maximus (Ubuntu):
status: New → Confirmed
importance: Undecided → Critical
assignee: nobody → Neil J. Patel (njpatel)
tags: added: ubuntu-unr
Paul Larson (pwlars)
visibility: private → public
Matt Zimmerman (mdz)
tags: added: regression-potential
Changed in maximus (Ubuntu):
status: Confirmed → Triaged
David Barth (dbarth)
Changed in maximus:
assignee: nobody → Neil J. Patel (njpatel)
Neil J. Patel (njpatel)
Changed in maximus:
importance: Undecided → Critical
David Barth (dbarth)
Changed in maximus:
assignee: Neil J. Patel (njpatel) → Jason Smith (jassmith)
David Barth (dbarth)
Changed in maximus:
milestone: none → ubuntu-9.10-beta-freeze
Neil J. Patel (njpatel)
Changed in maximus:
status: New → Triaged
Revision history for this message
Neil J. Patel (njpatel) wrote :

I've made a snapshot of bzr, which contains some additional code to add robustness to functions that deal with libwnck. Although it's not a proper fix for this bug (although they may stop maximus from crashing), they will hopefully signal where/how the error is occurring in Maximus/libwnck.

I've attached a .deb of this snapshot to the bug and would be very grateful for those of you suffering from this issue to install it to see if it reduces the issue or not.

If you download and install the deb, restarting afterward will provide you with a clean environment to test in. Regardless of whether the package fixes the issue, please attach your ~/.xsession-errors file to this bug after an hour or so of use (or if maximus still crashes, straight after the crash). This is because it may provide some valuable information.

Thanks.

Revision history for this message
Ian Lawrence (ianlawrence) wrote : Re: [Bug 351527] Re: maximus crashed with SIGSEGV in g_closure_invoke()

Hi
> If you download and install the deb, restarting afterward will provide
> you with a clean environment to test in. Regardless of whether the
> package fixes the issue, please attach your ~/.xsession-errors file to
> this bug after an hour or so of use (or if maximus still crashes,
> straight after the crash). This is because it may provide some valuable
> information.

It might be worthwhile sending this information to the ubuntu-mobile
mailing list too

Regards
Ian

--
http://ianlawrence.info

Revision history for this message
Neil J. Patel (njpatel) wrote :

Good idea, message posted.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package maximus - 0.4.9-0ubuntu2

---------------
maximus (0.4.9-0ubuntu2) karmic; urgency=low

  * New patch, 60_libwnck-robustness, some robustness changes and a fix for
    libwnck handling code pathes; from lp:maximus r95; LP: #351527.
  * Bump up Standards-Version to 3.8.3.
  * Wrap build-deps and deps.

 -- Loic Minier <email address hidden> Fri, 28 Aug 2009 12:18:44 +0200

Changed in maximus (Ubuntu Karmic):
status: Triaged → Fix Released
Neil J. Patel (njpatel)
Changed in maximus:
status: Triaged → Fix Committed
Revision history for this message
andrew brown (arnie-geek) wrote :

Updated about 08:00 GMT (UST)

uploaded the crash info and added xsession-error.

Some of the games don't seem to be exiting as expected

David Barth (dbarth)
Changed in maximus:
status: Fix Committed → Fix Released
Revision history for this message
Mark Cariaga (mzc) wrote :

crash report just popped up..

Revision history for this message
Neil J. Patel (njpatel) wrote :

I'm currently testing an approach which moves the setting of new flags on a window outside of the function that is called when they are changed initially, specifically, moving the functions that maximise/unmaximise and decorate/undecorate into idle functions that are called once the signal from Wnck notifying us of the state change on a window has had time to complete it's emission.

This also has the added benefit of the g_main_context rolling again, and Wnck being allowed to receive more info from Xorg (including if a WnckWindow has been closed).

As I said, I am testing these changes now to make sure that there are not regressions, after that I'll commit and make a release.

Changed in maximus:
status: Fix Released → In Progress
milestone: ubuntu-9.10-feature-freeze → ubuntu-9.10
assignee: Jason Smith (jassmith) → Neil J. Patel (njpatel)
Neil J. Patel (njpatel)
Changed in maximus:
status: In Progress → Fix Committed
status: Fix Committed → Fix Released
Revision history for this message
Harry Rickards (hrickards) wrote :

Where is the fix released?

Revision history for this message
Ian Lawrence (ianlawrence) wrote :

On Fri, Oct 2, 2009 at 4:20 PM, Harry Rickards <email address hidden> wrote:
> Where is the fix released?
https://edge.launchpad.net/maximus/0.4/ubuntu-9.10

--
http://ianlawrence.info

Revision history for this message
Harry Rickards (hrickards) wrote :

Oh yeah. Thanks.

tags: added: iso-testing
To post a comment you must log in.