I tried to reproduce the fail as better as I could on GDB:
Starting program: /usr/local/bin/kiba-dock
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 47844573333328 (LWP 27053)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47844573333328 (LWP 27053)]
0x00002b83ac0b766d in cairo_pattern_create_for_surface ()
from /usr/lib/libcairo.so.2
Note: this crash didn't occur when I start Kiba-Dock from command line setting the language before. Example:
$ LANG=pt kiba-dock --verbose
So, when I minimize a window it goes to Kiba-Dock and when I click over the icon to bring it back (restore window), Kiba always crash. Setting "LANG" variable it not happens.
Logged In: YES
user_id=1849921
Originator: NO
you need to type "backtrace" and press enter after the segfault happens in gdb to see the backtrace bremm.
sounds really strange
Logged In: YES
user_id=1442728
Originator: YES
As you requested. :-)
(gdb) backtrace
#0 0x00002b620904a765 in raise () from /lib/libc.so.6
#1 0x00002b620904c1c0 in abort () from /lib/libc.so.6
#2 0x00002b6209043c2f in __assert_fail () from /lib/libc.so.6
#3 0x00002b6207f0bad0 in ?? () from /usr/lib/libcairo.so.2
#4 0x00002b6207f25724 in cairo_pattern_create_for_surface ()
from /usr/lib/libcairo.so.2
#5 0x00002b6207f0d2fb in cairo_set_source_surface ()
from /usr/lib/libcairo.so.2
#6 0x0000000000422eae in ?? ()
#7 0x00000000025c89f0 in ?? ()
#8 0x3ff0000000000000 in ?? ()
#9 0x0000000000977900 in ?? ()
#10 0x3ff0000000000000 in ?? ()
#11 0x3fe3333333333333 in ?? ()
#12 0x3fe3333333333333 in ?? ()
#13 0x0000000000000000 in ?? ()
(gdb) con
condition continue
(gdb) con
condition continue
(gdb) continue
Continuing.
Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
Logged In: YES
user_id=1442728
Originator: YES
A new backtrace for your pleasure.
kiba-dock: /build/buildd/libcairo-1.4.10/src/cairo.c:91: _cairo_error: Afirmação `status > CAIRO_STATUS_SUCCESS && status <= CAIRO_STATUS_INVALID_INDEX' falhou.
Program received signal SIGABRT, Aborted.
[Switching to Thread 46963922745168 (LWP 21145)]
0x00002ab6a2403765 in raise () from /lib/libc.so.6
(gdb) backtrace
#0 0x00002ab6a2403765 in raise () from /lib/libc.so.6
#1 0x00002ab6a24051c0 in abort () from /lib/libc.so.6
#2 0x00002ab6a23fcc2f in __assert_fail () from /lib/libc.so.6
#3 0x00002ab6a12c4ad0 in ?? () from /usr/lib/libcairo.so.2
#4 0x00002ab6a12de724 in cairo_pattern_create_for_surface ()
from /usr/lib/libcairo.so.2
#5 0x00002ab6a12c62fb in cairo_set_source_surface ()
from /usr/lib/libcairo.so.2
#6 0x0000000000422eae in ?? ()
#7 0x000000000282eb20 in ?? ()
#8 0x3ff0000000000000 in ?? ()
#9 0x0000000000970900 in ?? ()
#10 0x3ff0000000000000 in ?? ()
#11 0x3fe3333333333333 in ?? ()
#12 0x3fe3333333333333 in ?? ()
#13 0x0000000000000000 in ?? ()
(gdb) continue
Continuing.
Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
Logged In: YES
user_id=1442728
Originator: YES
Weird, now the error changed (I just update it to rev. 487).
Program received signal SIGABRT, Aborted.
[Switching to Thread 47855999641424 (LWP 3321)]
0x00002b86562d6765 in raise () from /lib/libc.so.6
(gdb) backtrace
#0 0x00002b86562d6765 in raise () from /lib/libc.so.6
#1 0x00002b86562d81c0 in abort () from /lib/libc.so.6
#2 0x00002b86562cfc2f in __assert_fail () from /lib/libc.so.6
#3 0x00002b8655197ad0 in ?? () from /usr/lib/libcairo.so.2
#4 0x00002b86551b1724 in cairo_pattern_create_for_surface ()
from /usr/lib/libcairo.so.2
#5 0x00002b86551992fb in cairo_set_source_surface ()
from /usr/lib/libcairo.so.2
#6 0x0000000000423219 in ?? ()
#7 0x000000000094e500 in ?? ()
#8 0x3ff0000000000000 in ?? ()
#9 0x000000000098a900 in ?? ()
#10 0x3fe3333333333333 in ?? ()
#11 0x3fe3333333333333 in ?? ()
#12 0x3ff0000000000000 in ?? ()
#13 0x3fe3333333333333 in ?? ()
#14 0x3fe3333333333333 in ?? ()
#15 0x00002b86531c5460 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#16 0x3fd70a3d70a3d70a in ?? ()
#17 0x000000160093b658 in ?? ()
#18 0x000000000098a7b0 in ?? ()
#19 0x000000000092ace0 in ?? ()
#20 0x000000000098a7b0 in ?? ()
---Type <return> to continue, or q <return> to quit---
#21 0x000000000093b630 in ?? ()
#22 0x00000000006d80e0 in ?? ()
#23 0x000000000092ace0 in ?? ()
#24 0x000000000041cecd in ?? ()
#25 0x00000000006b9800 in ?? ()
#26 0x000000000093b708 in ?? ()
#27 0x00000000006a70a0 in ?? ()
#28 0x0000000000441f20 in ?? ()
#29 0x3fe3333333333333 in ?? ()
#30 0x0000013e00000045 in ?? ()
#31 0x000002740000001c in ?? ()
#32 0x000000000093dc60 in ?? ()
#33 0x0000000000000000 in ?? ()
Is it crashing randomly just here? :-/
Logged In: YES
user_id=1442728
Originator: YES
Now I think the crashes are unrelated with windows restoring... It's another issue associated with cairo.
kiba-dock: /build/buildd/libcairo-1.4.10/src/cairo.c:91: _cairo_error: Afirmação `status > CAIRO_STATUS_SUCCESS && status <= CAIRO_STATUS_INVALID_INDEX' falhou.
Program received signal SIGABRT, Aborted.
[Switching to Thread 47214749701968 (LWP 17738)]
0x00002af108b3d765 in raise () from /lib/libc.so.6
(gdb) backtrace
#0 0x00002af108b3d765 in raise () from /lib/libc.so.6
#1 0x00002af108b3f1c0 in abort () from /lib/libc.so.6
#2 0x00002af108b36c2f in __assert_fail () from /lib/libc.so.6
#3 0x00002af1079faad0 in ?? () from /usr/lib/libcairo.so.2
#4 0x00002af107a14724 in cairo_pattern_create_for_surface ()
from /usr/lib/libcairo.so.2
#5 0x00002af1079fc2fb in cairo_set_source_surface ()
from /usr/lib/libcairo.so.2
#6 0x00000000004235a9 in ?? ()
#7 0x0000000000f29dd0 in ?? ()
#8 0x3ff0000000000000 in ?? ()
#9 0x0000000000975700 in ?? ()
#10 0x3fe3333333333333 in ?? ()
#11 0x3fe3333333333333 in ?? ()
#12 0x3ff0000000000000 in ?? ()
#13 0x3fe3333333333333 in ?? ()
#14 0x3fe3333333333333 in ?? ()
#15 0x00002af105a28460 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#16 0x3fd70a3d70a3d70a in ?? ()
#17 0x0000001600f4be28 in ?? ()
#18 0x00000000009755a0 in ?? ()
#19 0x0000000000f47ec0 in ?? ()
#20 0x00000000009755a0 in ?? ()
---Type <return> to continue, or q <return> to quit---
#21 0x0000000000f4be00 in ?? ()
#22 0x00000000006d80e0 in ?? ()
#23 0x0000000000f47ec0 in ?? ()
#24 0x000000000041d139 in ?? ()
#25 0x4076700000000000 in ?? ()
#26 0x0000000000000000 in ?? ()
(gdb) continue
Continuing.
Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
Logged In: YES
user_id=1849921
Originator: NO
please reopen if you still have the problem
Logged In: YES
user_id=1312539
Originator: NO
This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 14 days (the time period specified by
the administrator of this Tracker).