gwibber crashed with SIGSEGV in dbusmenu_gtk_parse_menu_structure()

Bug #803667 reported by Victor Vargas
264
This bug affects 28 people
Affects Status Importance Assigned to Milestone
DBus Menu
Fix Released
High
Ted Gould
Unity Foundations
Fix Released
High
Ted Gould
libdbusmenu (Ubuntu)
Fix Released
High
Canonical Desktop Experience Team
Oneiric
Fix Released
High
Canonical Desktop Experience Team

Bug Description

honestly I don't know, I have upgraded my system and after reboot my session gwibber doesn't work any more

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: gwibber 3.1.0-0ubuntu2
ProcVersionSignature: Ubuntu 3.0-2.3-generic 3.0.0-rc4
Uname: Linux 3.0-2-generic i686
Architecture: i386
Date: Wed Jun 29 17:59:31 2011
ExecutablePath: /usr/bin/gwibber
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha i386 (20110617)
InterpreterPath: /usr/bin/python2.7
PackageArchitecture: all
ProcCmdline: /usr/bin/python /usr/bin/gwibber --debug
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, no user)
 LANG=es_ES.UTF-8
SegvAnalysis:
 Segfault happened at: 0x474b94a: mov %edi,0xc(%eax)
 PC (0x0474b94a) ok
 source "%edi" ok
 destination "0xc(%eax)" (0x0000000c) not located in a known VMA region (needed writable region)!
SegvReason: writing NULL VMA
Signal: 11
SourcePackage: gwibber
StacktraceTop:
 ?? () from /usr/lib/libdbusmenu-gtk.so.3
 ?? () from /usr/lib/libdbusmenu-gtk.so.3
 dbusmenu_gtk_parse_menu_structure () from /usr/lib/libdbusmenu-gtk.so.3
 app_indicator_set_menu () from /usr/lib/libappindicator.so.1
 ?? () from /usr/lib/python2.7/dist-packages/appindicator/_appindicator.so
Title: gwibber crashed with SIGSEGV in dbusmenu_gtk_parse_menu_structure()
UpgradeStatus: Upgraded to oneiric on 2011-06-29 (0 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Related branches

Revision history for this message
Victor Vargas (kamus) wrote :
Victor Vargas (kamus)
Changed in gwibber (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 watch_submenu (mi=0x0, menu=0x98c7420) at /build/buildd/libdbusmenu-0.4.3/./libdbusmenu-gtk/parser.c:278
 parse_menu_structure_helper (widget=0x98c7420, recurse=0xbfa10b68) at /build/buildd/libdbusmenu-0.4.3/./libdbusmenu-gtk/parser.c:340
 dbusmenu_gtk_parse_menu_structure (widget=0x98c7420) at /build/buildd/libdbusmenu-0.4.3/./libdbusmenu-gtk/parser.c:122
 setup_dbusmenu (self=0x9473870, menu=0x98c7420) at /build/buildd/libappindicator-0.3.0/./src/app-indicator.c:1897
 app_indicator_set_menu (self=0x9473870, menu=0x98c7420) at /build/buildd/libappindicator-0.3.0/./src/app-indicator.c:1946

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
tags: removed: need-i386-retrace
Victor Vargas (kamus)
visibility: private → public
Revision history for this message
Ted Gould (ted) wrote :

Hello, thank you for taking the time to report this bug. Unfortunately there isn't enough information to discover the cause in this back trace. If you get it again please report it and we'll try to work from that dataset.

affects: gwibber (Ubuntu) → libdbusmenu (Ubuntu)
Changed in libdbusmenu (Ubuntu):
status: New → Invalid
Revision history for this message
Victor Vargas (kamus) wrote :

Ted, there are lots of reports in gwibber package about this and retracer is still marking others as duplicate of this one, can you reopened again please? In addition to the main problem I don't know the reason why gwibber is broken in this moment but apparently is related to latest update in libdbusmenu.

Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

gwibber under valgrind

Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

reopened because it still ever reproducible in this system, but not on another (i386 with unity2D), fully updated.
If you need more notice, just ask.
Thanks
Fabio

Changed in libdbusmenu (Ubuntu):
status: Invalid → Confirmed
Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

strace

Revision history for this message
Sebastien Bacher (seb128) wrote :

Ted, what symbols do you need? the stacktrace has the libdbusmenu ones and bug #803953 still has the dump that can be used with gdb to get extra infos

Changed in libdbusmenu (Ubuntu):
importance: Medium → High
assignee: nobody → Canonical Desktop Experience Team (canonical-dx-team)
Revision history for this message
Sebastien Bacher (seb128) wrote :

seems that started with libdbusmenu 0.4.90

Changed in dbusmenu:
importance: Undecided → High
assignee: nobody → Canonical Desktop Experience Team (canonical-dx-team)
status: New → Confirmed
Revision history for this message
Victor Vargas (kamus) wrote :

My Backtrace is at http://pastebin.ubuntu.com/638478/, is still incomplete and I don't know which debugging symbols package are missing so any help will be well received
---
Ubuntu Bug Squad volunteer triager
http://wiki.ubuntu.com/BugSquad

Revision history for this message
Michael Terry (mterry) wrote :

This seems to just be a problem with libappindicator1 still pulling in libdbusmenu-gtk3 (instead of libdbusmenu-gtk4). A rebuild of libappindicator fixes the crash for me. I'll queue that up.

Revision history for this message
Fabio Duran Verdugo (fabioduran) wrote :

Here other Backtrace generated with gdb

Revision history for this message
Fabio Duran Verdugo (fabioduran) wrote :

Here the traceback complete.

David Barth (dbarth)
Changed in dbusmenu:
assignee: Canonical Desktop Experience Team (canonical-dx-team) → Ted Gould (ted)
tags: added: rls-mgr-o-tracking
Ted Gould (ted)
Changed in dbusmenu:
status: Confirmed → Fix Committed
milestone: none → 0.4.94
Ted Gould (ted)
Changed in dbusmenu:
status: Fix Committed → Fix Released
Ted Gould (ted)
Changed in unity-foundations:
status: New → Fix Released
importance: Undecided → High
assignee: nobody → Ted Gould (ted)
milestone: none → oneiric-beta-2
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libdbusmenu - 0.4.94-0ubuntu1

---------------
libdbusmenu (0.4.94-0ubuntu1) oneiric; urgency=low

  [ Ted Gould ]
  * New upstream release.
    ∘ Protect functions from NULL submenus (LP: #803667)
    ∘ Build fixes (LP: #552526, LP: #552530, LP: #552538, LP: #709761,
      LP: #713690, LP: #643871, LP: #713685)

  [ Ken VanDine ]
  * debian/control
    - build dep on valac-0.14
 -- Ken VanDine <email address hidden> Tue, 20 Sep 2011 09:16:41 -0700

Changed in libdbusmenu (Ubuntu Oneiric):
status: Confirmed → Fix Released
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.