colord crashed with SIGSEGV in cd_profile_register_object()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
colord (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Crash occurred after the following sequence:
1. Login as default user
2. Switch to guest account via the session-indictor
3. Open gedit from the Dash
4. Close gedit
5. Open and close the Dash again
6. Logout of the guest session via the system-indicator
7. Log back in the default user account
8. Observe crash
This was discovered while running a unity manual-test from Dash.txt (the test passed other then the crash in colord):
Dash no-results-hint
-------
This tests that the text displaying "Sorry nothing matches your search" is hidden when results are present (even in hard-to-
Action:
#. Start guest session
#. Open the Dash - there shouldn't be any results displayed, since this user
account didn't interact with anything yet
#. Run an application not present in the launcher (for example gedit)
#. Close previously opened application
Outcome:
When Dash is opened 'gedit' (or application you launched) should be
displayed in the "Recent Apps" category. You shouldn't see
"Sorry nothing matches your search" text.
ProblemType: Crash
DistroRelease: Ubuntu 12.10
Package: colord 0.1.21-1
ProcVersionSign
Uname: Linux 3.5.0-2-generic i686
NonfreeKernelMo
ApportVersion: 2.2.5-0ubuntu2
Architecture: i386
CrashCounter: 1
Date: Fri Jul 6 15:33:08 2012
ExecutablePath: /usr/lib/
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Alpha i386 (20120626.1)
ProcCmdline: /usr/lib/
ProcEnviron:
SegvAnalysis:
Segfault happened at: 0x8055884 <cd_profile_
PC (0x08055884) ok
source "0x8(%eax)" (0x00000008) not located in a known VMA region (needed readable region)!
destination "%ebx" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: colord
StacktraceTop:
cd_profile_
?? ()
?? ()
?? () from /usr/lib/
?? () from /lib/i386-
Title: colord crashed with SIGSEGV in cd_profile_
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:
visibility: | private → public |
StacktraceTop: register_ object (profile= profile@ entry=0x907d248 , connection= 0x9077000, info=0x90721d0, error=0xbfc084f4) at cd-profile.c:661 profile_ register_ on_bus (profile=0x907d248, error=<optimized out>) at cd-main.c:651 daemon_ method_ call (connection_ =0x9077000, sender= sender@ entry=0xb5d054d 0 ":1.73", object_ path=0xb5d02b40 "/org/freedeskt op/ColorManager ", interface_ name=interface_ name@entry= 0xb5d02b68 "org.freedeskto p.ColorManager" , method_ name=method_ name@entry= 0xb5d02a10 "CreateProfileW ithFd", parameters= parameters@ entry=0x908cd98 , invocation= invocation@ entry=0xb5d02e0 0, user_data=0x0) at cd-main.c:1223 user_data@ entry=0xb5d02e0 0) at /build/ buildd/ glib2.0- 2.33.3/ ./gio/gdbusconn ection. c:4737 source@ entry=0xb5d02a6 0, callback=0xb7545290 <call_in_idle_cb>, user_data= 0xb5d02e00) at /build/ buildd/ glib2.0- 2.33.3/ ./glib/ gmain.c: 4657
cd_profile_
cd_main_
cd_main_
call_in_idle_cb (user_data=
g_idle_dispatch (source=