jurma, Monday 30 December 2013 à 11:12
|
|
Subscription date : 30 December 2013
Messages : 2
|
Cairo-dock started to crash after I dist-upgraded my Kubuntu from raring to saucy.
So I did some debugging:
Program received signal SIGSEGV, Segmentation fault.
cairo_dock_search_icon_s_path (cFileName=0x1000 <Address 0x1000 out of bounds>, iDesiredIconSize=49) at /build/buildd/cairo-dock-3.3.2/src/gldit/cairo-dock-icon-manager.c:230
I found out that I've accidentally bookmarked one of my search on Nautilus file browser - I had a bookmark in file ~/.config/gtk-3.0/bookmarks e.g. x-nautilus-search://1/ Search for “foobar”
It seemed to work just fine with Kubuntu 13.04, but after upgrade "all hell broke loose"
--Jurma |
matttbe, Monday 30 December 2013 à 11:29
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Hello and thank you for this bug report!
Is is possible to get a full backtrace of this crash with GDB? It should be very useful!
It's explained there: ddd |
jurma, Monday 30 December 2013 à 11:52
|
|
Subscription date : 30 December 2013
Messages : 2
|
225 in /build/buildd/cairo-dock-3.3.2/src/gldit/cairo-dock-icon-manager.c
at /build/buildd/cairo-dock-3.3.2/src/gldit/cairo-dock-icon-manager.c:230
__PRETTY_FUNCTION__ = "cairo_dock_search_icon_s_path"
sIconPath = <optimized out>
cSuffixTab = {0x7fff00000000 <Address 0x7fff00000000 out of bounds>, 0x1cc7fb0 "", 0x0, 0x6acd50 "\020\316j"}
bHasSuffix = <optimized out>
bFileFound = <optimized out>
bHasVersion = <optimized out>
pIconInfo = <optimized out>
j = <optimized out>
str = <optimized out>
cIconPath = <optimized out>
at /build/buildd/cairo-dock-3.3.2/src/gldit/cairo-dock-icon-manager.c:957
cIconPath = <optimized out>
iWidth = 49
iHeight = 49
pSurface = 0x0
at /build/buildd/cairo-dock-3.3.2/src/gldit/cairo-dock-icon-factory.c:122
__PRETTY_FUNCTION__ = "cairo_dock_load_icon_image"
pInstance = 0x0
pPrevSurface = 0x0
iPrevTexture = 0
at /build/buildd/cairo-dock-3.3.2/src/gldit/cairo-dock-icon-factory.c:260
pContainer = 0x2a6dc80
No symbol table info available.
No symbol table info available.
No symbol table info available.
No symbol table info available.
i = <optimized out>
erreur = 0x0
bSafeMode = 0
bMaintenance = 0
bNoSticky = 0
bCappuccino = 0
bPrintVersion = 0
bTesting = 0
bForceOpenGL = 0
bToggleIndirectRendering = 0
bKeepAbove = 0
bForceColors = 0
bAskBackend = 0
bMetacityWorkaround = 0
cEnvironment = 0x0
cUserDefinedDataDir = 0x0
cVerbosity = 0x0
cUserDefinedModuleDir = 0x0
cExcludeModule = 0x0
cThemeServerAdress = 0x0
iDelay = 0
context = <optimized out>
__PRETTY_FUNCTION__ = "main"
iDesktopEnv = <optimized out>
bFirstLaunch = 0
cRootDataDirPath = <optimized out>
iRendering = <optimized out>
cExtraDirPath = <optimized out>
cThemesDirPath = <optimized out>
cCurrentThemeDirPath = <optimized out>
bNewVersion = <optimized out>
Stack level 0, frame at 0x7fffffffd580:
rip = 0x7ffff64d385a in cairo_dock_search_icon_s_path
(/build/buildd/cairo-dock-3.3.2/src/gldit/cairo-dock-icon-manager.c:230); saved rip 0x7ffff64d3c95
called by frame at 0x7fffffffd5b0
source language c.
Arglist at 0x7fffffffd518, args: cFileName=0x1000 <Address 0x1000 out of bounds>, iDesiredIconSize=49
Locals at 0x7fffffffd518, Previous frame s sp is 0x7fffffffd580
Saved registers:
rbx at 0x7fffffffd548, rbp at 0x7fffffffd550, r12 at 0x7fffffffd558, r13 at 0x7fffffffd560, r14 at 0x7fffffffd568,
r15 at 0x7fffffffd570, rip at 0x7fffffffd578
rax 0x7ffff64d3c60 140737325644896
rbx 0x7fff8c021f90 140735542337424
rcx 0x7ffff7486450 140737342104656
rdx 0x0 0
rsi 0x31 49
rdi 0x1000 4096
rbp 0x1000 0x1000
rsp 0x7fffffffd520 0x7fffffffd520
r8 0x637a90 6519440
r9 0x20 32
r10 0x0 0
r11 0x33 51
r12 0x31 49
r13 0x6acd50 6999376
r14 0x0 0
r15 0xf2b6e0 15906528
rip 0x7ffff64d385a 0x7ffff64d385a <cairo_dock_search_icon_s_path+26>
eflags 0x10206 [ PF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
=> 0x7ffff64d385a <cairo_dock_search_icon_s_path+26>: movzbl (%rdi),%eax
0x7ffff64d385d <cairo_dock_search_icon_s_path+29>: cmp $0x7e,%al
0x7ffff64d385f <cairo_dock_search_icon_s_path+31>: je 0x7ffff64d3ae8 <cairo_dock_search_icon_s_path+680>
0x7ffff64d3865 <cairo_dock_search_icon_s_path+37>: cmp $0x2f,%al
0x7ffff64d3867 <cairo_dock_search_icon_s_path+39>: je 0x7ffff64d3b20 <cairo_dock_search_icon_s_path+736>
0x7ffff64d386d <cairo_dock_search_icon_s_path+45>: cmpq $0x0,0x2994eb(%rip) 0x7ffff64d3875 <cairo_dock_search_icon_s_path+53>: je 0x7ffff64d3a78 <cairo_dock_search_icon_s_path+568>
0x7ffff64d387b <cairo_dock_search_icon_s_path+59>: lea 0x7b237(%rip),%rdi 0x7ffff64d3882 <cairo_dock_search_icon_s_path+66>: mov %esi,%r13d
0x7ffff64d3885 <cairo_dock_search_icon_s_path+69>: callq 0x7ffff64cc0c0 <g_string_new@plt>
0x7ffff64d388a <cairo_dock_search_icon_s_path+74>: mov %rax,%rbx
0x7ffff64d388d <cairo_dock_search_icon_s_path+77>: lea 0x7a1a9(%rip),%rax 0x7ffff64d3894 <cairo_dock_search_icon_s_path+84>: mov $0x2e,%esi
0x7ffff64d3899 <cairo_dock_search_icon_s_path+89>: mov %rbp,%rdi
0x7ffff64d389c <cairo_dock_search_icon_s_path+92>: movq $0x0,0x18(%rsp)
0x7ffff64d38a5 <cairo_dock_search_icon_s_path+101>: mov %rax,(%rsp)
Thread 8 (Thread 0x7fffca5a4700 (LWP 25385)):
No locals.
No symbol table info available.
No symbol table info available.
No symbol table info available.
No symbol table info available.
No symbol table info available.
No symbol table info available.
__res = <optimized out>
pd = 0x7fffca5a4700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736588302080, 798539095437522855, 1, 18771056, 140737310537504, 22,
-798421742032734297, -798524856554571865}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
No locals.
Thread 5 (Thread 0x7fffcb7f9700 (LWP 25382)):
No locals.
No symbol table info available.
No symbol table info available.
No symbol table info available.
No symbol table info available.
__res = <optimized out>
pd = 0x7fffcb7f9700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736607524608, 798539095437522855, 1, 7121696, 140737488343488, 22,
-798423646313859161, -798524856554571865}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
No locals.
Thread 3 (Thread 0x7fffd0aba700 (LWP 25376)):
No locals.
No symbol table info available.
No symbol table info available.
No symbol table info available.
No symbol table info available.
__res = <optimized out>
pd = 0x7fffd0aba700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736694298368, 798539095437522855, 1, 140737354125408, 140737488340208,
4096, -798445258052421721, -798524856554571865}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
No locals.
Thread 2 (Thread 0x7fffdcdb9700 (LWP 25373)):
No locals.
No symbol table info available.
No symbol table info available.
No symbol table info available.
No symbol table info available.
__res = <optimized out>
pd = 0x7fffdcdb9700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736898766592, 798539095437522855, 1, 140737354125408, 140737488343024,
4096, -798471234551498841, -798524856554571865}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
No locals.
Thread 1 (Thread 0x7ffff7f9da00 (LWP 25369)):
at /build/buildd/cairo-dock-3.3.2/src/gldit/cairo-dock-icon-manager.c:230
__PRETTY_FUNCTION__ = "cairo_dock_search_icon_s_path"
sIconPath = <optimized out>
cSuffixTab = {0x7fff00000000 <Address 0x7fff00000000 out of bounds>, 0x1cc7fb0 "", 0x0, 0x6acd50 "\020\316j"}
bHasSuffix = <optimized out>
bFileFound = <optimized out>
bHasVersion = <optimized out>
pIconInfo = <optimized out>
j = <optimized out>
str = <optimized out>
cIconPath = <optimized out>
at /build/buildd/cairo-dock-3.3.2/src/gldit/cairo-dock-icon-manager.c:957
cIconPath = <optimized out>
iWidth = 49
iHeight = 49
pSurface = 0x0
at /build/buildd/cairo-dock-3.3.2/src/gldit/cairo-dock-icon-factory.c:122
__PRETTY_FUNCTION__ = "cairo_dock_load_icon_image"
pInstance = 0x0
pPrevSurface = 0x0
iPrevTexture = 0
at /build/buildd/cairo-dock-3.3.2/src/gldit/cairo-dock-icon-factory.c:260
pContainer = 0x2a6dc80
No symbol table info available.
No symbol table info available.
No symbol table info available.
No symbol table info available.
i = <optimized out>
erreur = 0x0
bSafeMode = 0
bMaintenance = 0
bNoSticky = 0
bCappuccino = 0
bPrintVersion = 0
bTesting = 0
bForceOpenGL = 0
bToggleIndirectRendering = 0
bKeepAbove = 0
bForceColors = 0
bAskBackend = 0
bMetacityWorkaround = 0
cEnvironment = 0x0
cUserDefinedDataDir = 0x0
cVerbosity = 0x0
cUserDefinedModuleDir = 0x0
cExcludeModule = 0x0
cThemeServerAdress = 0x0
iDelay = 0
context = <optimized out>
__PRETTY_FUNCTION__ = "main"
iDesktopEnv = <optimized out>
bFirstLaunch = 0
cRootDataDirPath = <optimized out>
iRendering = <optimized out>
cExtraDirPath = <optimized out>
cThemesDirPath = <optimized out>
cCurrentThemeDirPath = <optimized out>
bNewVersion = <optimized out>
A debugging session is active.
|
matttbe, Monday 30 December 2013 à 16:56
|
|
Subscription date : 24 January 2009
Messages : 12573
|
@fabounet: any idea?
The icon seems valid but it's has maybe been removed between the calls of 'cairo_dock_trigger_load_icon_buffers' and '_load_icon_buffer_idle'? (in icon factory) |
Subscription date : 20 March 2014
Messages : 2
|
I just could not start a new topic, so a short improvement suggestion here:
If the dock is on auto-hide, I could configure it to recall the dock by touching the edge/corners of the screen.
It would be great, if the configuration for the e.g. bottom left screen corner / bottom right screen corner would be available separately.
I'm just asking for this, because I had the widgets overview on the left corner, so after choosing this corner both (cairo-dock / widgets) appeared, although I only wanted the widgets. |
|