indicator-application-service crashed with SIGSEGV in g_strcmp0()

Bug #637510 reported by David Nielsen
128
This bug affects 18 people
Affects Status Importance Assigned to Milestone
Application Indicators
Invalid
High
Unassigned
indicator-application (Ubuntu)
Invalid
High
Unassigned
Natty
Invalid
High
Unassigned
Oneiric
Invalid
High
Unassigned

Bug Description

Binary package hint: indicator-application

Not sure what happened, hopefully apport will explain the crash.

ProblemType: Crash
DistroRelease: Ubuntu 10.10
Package: indicator-application 0.2.7-0ubuntu1
ProcVersionSignature: Ubuntu 2.6.35-20.29-generic 2.6.35.4
Uname: Linux 2.6.35-20-generic i686
Architecture: i386
Date: Mon Sep 13 21:25:26 2010
EcryptfsInUse: Yes
ExecutablePath: /usr/lib/indicator-application/indicator-application-service
InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release i386 (20100816.1)
ProcCmdline: /usr/lib/indicator-application/indicator-application-service
ProcEnviron:
 SHELL=/bin/bash
 LANG=da_DK.utf8
SegvAnalysis:
 Segfault happened at: 0xbd14ab: cmp %cl,(%edx)
 PC (0x00bd14ab) ok
 source "%cl" ok
 destination "(%edx)" (0x616e6174) not located in a known VMA region (needed writable region)!
SegvReason: writing unknown VMA
Signal: 11
SourcePackage: indicator-application
StacktraceTop:
 ?? () from /lib/libc.so.6
 g_strcmp0 () from /lib/libglib-2.0.so.0
 ?? ()
 ?? ()
 ?? ()
Title: indicator-application-service crashed with SIGSEGV in g_strcmp0()
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
David Nielsen (davidnielsen-deactivatedaccount) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 __strcmp_ssse3 () at ../sysdeps/i386/i686/multiarch/strcmp-ssse3.S:77
 g_strcmp0 () from /lib/libglib-2.0.so.0
 find_application (appstore=<value optimized out>,
 application_service_appstore_application_add (
 _notification_watcher_server_register_status_notifier_item (

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in indicator-application (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
Revision history for this message
Sebastien Bacher (seb128) wrote :

the bug seems to have some duplicate, could some dxteam member work on it?

visibility: private → public
Changed in indicator-application (Ubuntu):
assignee: nobody → Canonical Desktop Experience Team (canonical-dx-team)
Revision history for this message
Ted Gould (ted) wrote :

Unfortunately there doesn't seem to be enough information in the stack traces to figure out what is going on here. Could someone who's having it please try to get a Valgrind log of their indicator-application-service: https://wiki.ubuntu.com/Valgrind Thank you!

Changed in indicator-application:
importance: Undecided → High
status: New → Triaged
Changed in indicator-application:
assignee: nobody → Canonical Desktop Experience Team (canonical-dx-team)
Ted Gould (ted)
Changed in indicator-application:
status: Triaged → Incomplete
Revision history for this message
David Barth (dbarth) wrote :

Hmm, maybe some more checks around arguments processed by find_application in application-service-appstore.c
It sounds odd for app->dbus_name to be null, but if it's the case, the function should bail out without crashing.

Changed in indicator-application:
assignee: Canonical Desktop Experience Team (canonical-dx-team) → Ted Gould (ted)
assignee: Ted Gould (ted) → Karl Lattimer (karl-qdh)
Changed in indicator-application (Ubuntu):
assignee: Canonical Desktop Experience Team (canonical-dx-team) → Karl Lattimer (karl-qdh)
milestone: none → natty-alpha-3
Revision history for this message
Aurélien Gâteau (agateau) wrote :

We'd like to figure out what's causing this bug for you, but we haven't heard back from you in a while. Could you please provide the requested information? Thanks!

Revision history for this message
MaxNegro (maxnegro) wrote :

Aurélien Gâteau: could you please argument a little more on "requested information"? I'd like to provide a valgrind log if needed but I have no clue at how I should be intended to exec this "service" under valgrind (/usr/lib/indicator-application/indicator-application-service is not something I usually start from shell).

Anyway, this is quite hard to reproduce.

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

MaxNegro, you can start the service under valgrind with the following:

killall indicator-application-service
valgrind /usr/lib/indicator-application/indicator-application-service

But I tried it and couldn't get particularly egregious errors. Nor have I been able to reliably reproduce the crash. From the traces, it appears to be an Application object that has been free'd but not removed from the list of applications. Not sure how that could happen with recent code (I've hit this with 0.3.1-0ubuntu2).

Revision history for this message
Kate Stewart (kate.stewart) wrote :

Given the dups and the number of folks affecting this should probably be high. Have marked it for Natty updates. Is it still an issue with Oneiric?

Changed in indicator-application (Ubuntu Natty):
status: New → Confirmed
importance: Undecided → High
milestone: none → natty-updates
assignee: nobody → Karl Lattimer (karl-qdh)
Changed in indicator-application (Ubuntu Oneiric):
milestone: natty-alpha-3 → none
status: New → Incomplete
importance: Medium → High
tags: added: rls-mgr-o-tracking
Ted Gould (ted)
Changed in indicator-application (Ubuntu Natty):
status: Confirmed → Incomplete
Revision history for this message
Sebastien Bacher (seb128) wrote :

closing the bug didn't get new comments or duplicates for quite some time

Changed in indicator-application:
assignee: Karl Lattimer (karl-qdh) → nobody
Changed in indicator-application (Ubuntu):
assignee: Karl Lattimer (karl-qdh) → nobody
Changed in indicator-application (Ubuntu Oneiric):
assignee: Karl Lattimer (karl-qdh) → nobody
Changed in indicator-application (Ubuntu Natty):
assignee: Karl Lattimer (karl-qdh) → nobody
Changed in indicator-application:
status: Incomplete → Invalid
Changed in indicator-application (Ubuntu):
status: Incomplete → Invalid
Changed in indicator-application (Ubuntu Natty):
status: Incomplete → Invalid
Changed in indicator-application (Ubuntu Oneiric):
status: Incomplete → 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.