[ekg-users] segfault w ekg (trunk)

2011-08-11 Thread Marcin Mirosław

Cześć!
Uzywam libgadu oraz ekg z trunka (debug jest z wczorajszej wersji). Od 
pewnego czasu (tydzien, dwa) ekg robi mi segfalta o porannej porze 
(czyli chyba wtedy "idą" reklamy, godz 5:35).

Backtrace wygląda tak:
[...]
Loaded symbols for /lib64/libresolv.so.2
Core was generated by `ekg -n -u 4400538'.
Program terminated with signal 6, Aborted.
#0  0x03097a34a665 in raise () from /lib64/libc.so.6
(gdb) thread apply all bt full

Thread 2 (Thread 3813):
#0  0x03097a3f5bae in __lll_lock_wait_private () from /lib64/libc.so.6
No symbol table info available.
#1  0x03097a390c42 in _L_lock_6669 () from /lib64/libc.so.6
No symbol table info available.
#2  0x03097a38f011 in free () from /lib64/libc.so.6
No symbol table info available.
#3  0x001e719306b9 in window_backlog_split ()
No symbol table info available.
#4  0x001e719374f3 in ui_ncurses_print ()
No symbol table info available.
#5  0x001e71917720 in print_window ()
No symbol table info available.
#6  0x001e71925cd7 in debug_handler ()
No symbol table info available.
#7  0x03097b044624 in gg_debug () from /usr/lib64/libgadu.so.3
No symbol table info available.
#8  0x03097b054cf7 in gg_resolver_pthread_start () from 
/usr/lib64/libgadu.so.3

No symbol table info available.
#9  0x03097b046160 in gg_handle_resolve_async () from 
/usr/lib64/libgadu.so.3

No symbol table info available.
#10 0x03097b048b3a in gg_watch_fd () from /usr/lib64/libgadu.so.3
No symbol table info available.
#11 0x03097b04f668 in gg_login () from /usr/lib64/libgadu.so.3
No symbol table info available.
#12 0x001e718f87a9 in ekg_connect ()
No symbol table info available.
#13 0x001e71928b10 in ekg_wait_for_key ()
No symbol table info available.
#14 0x001e7193f5bd in ui_ncurses_loop ()
No symbol table info available.
#15 0x001e719275b2 in main ()
No symbol table info available.

Thread 1 (Thread 35535):
#0  0x03097a34a665 in raise () from /lib64/libc.so.6
No symbol table info available.
#1  0x03097a34b965 in abort () from /lib64/libc.so.6
No symbol table info available.
#2  0x03097a384c44 in __libc_message () from /lib64/libc.so.6
No symbol table info available.
#3  0x03097a38a0b5 in malloc_printerr () from /lib64/libc.so.6
No symbol table info available.
#4  0x03097a38f01c in free () from /lib64/libc.so.6
No symbol table info available.
---Type  to continue, or q  to quit---
#5  0x001e71933f9e in window_backlog_add ()
No symbol table info available.
#6  0x001e719374f3 in ui_ncurses_print ()
No symbol table info available.
#7  0x001e71917720 in print_window ()
No symbol table info available.
#8  0x001e71925cd7 in debug_handler ()
No symbol table info available.
#9  0x03097b044624 in gg_debug () from /usr/lib64/libgadu.so.3
No symbol table info available.
#10 0x03097b055301 in gg_resolver_run () from /usr/lib64/libgadu.so.3
No symbol table info available.
#11 0x03097b055481 in gg_resolver_pthread_thread () from 
/usr/lib64/libgadu.so.3

No symbol table info available.
#12 0x030979c8ed4c in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#13 0x03097a3e8cfd in clone () from /lib64/libc.so.6
No symbol table info available.

gcc version 4.5.3 (Gentoo Hardened 4.5.3 p1.0, pie-0.4.5)


Niestety, nie wiem czemu gdb nie zaczytał mi symboli ( Reading symbols 
from /usr/bin/ekg...Reading symbols from 
/usr/lib64/debug/usr/bin/ekg.debug...(no debugging symbols 
found)...done. ) Jak uda mi się zdobyć debuga z symbolami to podeślę go.


Pozdrawiam


[ekg-users] segfault w ekg (trunk)

2011-09-26 Thread kfahoo
witam tez mam podobny problem: odkad skompilowalem nowszego snapshota (z
wrzesnia wczesniejszy byl z lipca) to jedna z dwoch instancji ekg sie wywala
nie zauwazylem jakiejs powtarzalnosci, czasami wywala sie obie w odstepie
godziny a czasami kwestia kilku dni

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...
Core was generated by `ekg'.
Program terminated with signal 10, Bus error.
Reading symbols from /lib/libz.so.5...done.
Loaded symbols for /lib/libz.so.5
Reading symbols from /usr/local/lib/libjpeg.so.11...done.
Loaded symbols for /usr/local/lib/libjpeg.so.11
Reading symbols from /usr/local/lib/libungif.so.5...done.
Loaded symbols for /usr/local/lib/libungif.so.5
Reading symbols from /usr/local/lib/libssl.so.7...done.
Loaded symbols for /usr/local/lib/libssl.so.7
Reading symbols from /usr/local/lib/libcrypto.so.7...done.
Loaded symbols for /usr/local/lib/libcrypto.so.7
Reading symbols from /lib/libncurses.so.8...done.
Loaded symbols for /lib/libncurses.so.8
Reading symbols from /usr/local/lib/libgtk-x11-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/local/lib/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/local/lib/libatk-1.0.so.0...done.
Loaded symbols for /usr/local/lib/libatk-1.0.so.0
Reading symbols from /usr/local/lib/libpangocairo-1.0.so.0...done.
Loaded symbols for /usr/local/lib/libpangocairo-1.0.so.0
Reading symbols from /usr/local/lib/libXext.so.6...done.
Loaded symbols for /usr/local/lib/libXext.so.6
Reading symbols from /usr/local/lib/libXrender.so.1...done.
Loaded symbols for /usr/local/lib/libXrender.so.1
Reading symbols from /usr/local/lib/libXinerama.so.1...done.
Loaded symbols for /usr/local/lib/libXinerama.so.1
Reading symbols from /usr/local/lib/libXi.so.6...done.
Loaded symbols for /usr/local/lib/libXi.so.6
Reading symbols from /usr/local/lib/libXrandr.so.2...done.
Loaded symbols for /usr/local/lib/libXrandr.so.2
Reading symbols from /usr/local/lib/libXcursor.so.1...done.
Loaded symbols for /usr/local/lib/libXcursor.so.1
Reading symbols from /usr/local/lib/libXcomposite.so.1...done.
Loaded symbols for /usr/local/lib/libXcomposite.so.1
Reading symbols from /usr/local/lib/libXdamage.so.1...done.
Loaded symbols for /usr/local/lib/libXdamage.so.1
Reading symbols from /usr/local/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/local/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/local/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/local/lib/libgio-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgio-2.0.so.0
Reading symbols from /usr/local/lib/libXfixes.so.3...done.
Loaded symbols for /usr/local/lib/libXfixes.so.3
Reading symbols from /usr/local/lib/libcairo.so.2...done.
Loaded symbols for /usr/local/lib/libcairo.so.2
Reading symbols from /usr/local/lib/libX11.so.6...done.
Loaded symbols for /usr/local/lib/libX11.so.6
Reading symbols from /usr/local/lib/libpango-1.0.so.0...done.
Loaded symbols for /usr/local/lib/libpango-1.0.so.0
Reading symbols from /lib/libm.so.5...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /usr/local/lib/libfreetype.so.9...done.
Loaded symbols for /usr/local/lib/libfreetype.so.9
Reading symbols from /usr/local/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/local/lib/libfontconfig.so.1
Reading symbols from /usr/local/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgobject-2.0.so.0
Reading symbols from /usr/local/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgmodule-2.0.so.0
Reading symbols from /usr/local/lib/libgthread-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libgthread-2.0.so.0
Reading symbols from /usr/local/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/local/lib/libglib-2.0.so.0
Reading symbols from /usr/local/lib/libgadu.so.3...done.
Loaded symbols for /usr/local/lib/libgadu.so.3
Reading symbols from /lib/libthr.so.3...done.
Loaded symbols for /lib/libthr.so.3
Reading symbols from /lib/libc.so.7...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /usr/local/lib/libSM.so.6...done.
Loaded symbols for /usr/local/lib/libSM.so.6
Reading symbols from /usr/local/lib/libICE.so.6...done.
Loaded symbols for /usr/local/lib/libICE.so.6
Reading symbols from /usr/local/lib/libxcb.so.2...done.
Loaded symbols for /usr/local/lib/libxcb.so.2
Reading symbols from /usr/local/lib/libXau.so.6...done.
Loaded symbols for /usr/local/lib/libXau.so.6
Reading symbols from /usr/local/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/local/lib/libXdmcp.so.6
Read

Re: [ekg-users] segfault w ekg (trunk)

2011-08-11 Thread Marcin Mirosław

W dniu 11.08.2011 10:27, Marcin Mirosław pisze:

Niestety, nie wiem czemu gdb nie zaczytał mi symboli

Ech, już wiem dlaczego.


found)...done. ) Jak uda mi się zdobyć debuga z symbolami to podeślę go.


Re: [ekg-users] segfault w ekg (trunk)

2011-08-11 Thread Mateusz Pastuszko

W dniu 11.08.2011 12:15, Marcin Mirosław pisze:

W dniu 11.08.2011 10:27, Marcin Mirosław pisze:

Niestety, nie wiem czemu gdb nie zaczytał mi symboli

Ech, już wiem dlaczego.


found)...done. ) Jak uda mi się zdobyć debuga z symbolami to podeślę go.

I nie powiesz? Moze komus na przyszlosc sie to przyda?


Re: [ekg-users] segfault w ekg (trunk)

2011-08-11 Thread Marcin Mirosław
W dniu 2011-08-11 18:09, Mateusz Pastuszko pisze:
> I nie powiesz? Moze komus na przyszlosc sie to przyda?

To był tak oczywiste (i zawstydzające), że uznałem iż robić szum na liście.
A przyczyna jest banalna, z próżnego to i Salomon nie naleje. Użycie
splidebuga nic nie da jeśli nie doda się np. -ggdb do flag kompilatora.
To jest takie oczywiste ;)



Re: [ekg-users] segfault w ekg (trunk)

2011-08-13 Thread Marcin Mirosław
W dniu 2011-08-11 12:15, Marcin Mirosław pisze:
> W dniu 11.08.2011 10:27, Marcin Mirosław pisze:
>> Niestety, nie wiem czemu gdb nie zaczytał mi symboli
> Ech, już wiem dlaczego.
> 
>> found)...done. ) Jak uda mi się zdobyć debuga z symbolami to podeślę go.

I jest:

(gdb) thread apply all bt

Thread 2 (Thread 18778):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x023844ca7f52 in _L_lock_9848 () from /lib64/libc.so.6
#2  0x023844ca6321 in __libc_free (mem=0x23844f96e60) at malloc.c:3736
#3  0x001108fad728 in print_window () at themes.c:588
#4  0x001108fbbcd7 in debug_handler () at ekg.c:1087
#5  0x02384595b624 in gg_debug () at debug.c:127
#6  0x02384596c301 in gg_resolver_run () at resolver.c:259
#7  0x02384596c481 in gg_resolver_pthread_thread () at resolver.c:479
#8  0x0238445a5d4c in start_thread (arg=0x23843628700) at
pthread_create.c:301
#9  0x023844cffecd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 31374):
#0  0x023844c61635 in raise (sig=) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x023844c62935 in abort () at abort.c:92
#2  0x023844c9bf54 in __libc_message (do_abort=2,
fmt=0x23844d5c1f0 "*** glibc detected *** %s: %s: 0x%s ***\n")
at ../sysdeps/unix/sysv/linux/libc_fatal.c:186
#3  0x023844ca13c5 in malloc_printerr (action=3,
str=0x23844d5c590 "double free or corruption (!prev)", ptr=) at malloc.c:6283
#4  0x023844ca4df3 in _int_realloc (av=0x23844f96e60,
oldp=0x1109684640, oldsize=640016, nb=640080)
at malloc.c:5341
#5  0x023844ca6499 in __libc_realloc (oldmem=0x1109684650,
bytes=640064) at malloc.c:3821
#6  0x001108fbf129 in xrealloc () at xmalloc.c:89
#7  0x001108fc67d1 in window_backlog_split () at ui-ncurses.c:524
#8  0x001108fcd4f3 in ui_ncurses_print () at ui-ncurses.c:1434
#9  0x001108fad720 in print_window () at themes.c:586
#10 0x001108fbbcd7 in debug_handler () at ekg.c:1087
#11 0x02384595b624 in gg_debug () at debug.c:127
#12 0x02384596bcf7 in gg_resolver_pthread_start () at resolver.c:545
#13 0x02384595d160 in gg_handle_resolve_async () at events.c:439
#14 0x02384595fb3a in gg_watch_fd () at events.c:1457
#15 0x02384598 in gg_login () at libgadu.c:935
#16 0x001108f8e7a9 in ekg_connect () at stuff.c:1536
#17 0x001108fbeb10 in ekg_wait_for_key () at ekg.c:542
#18 0x001108fd55bd in ui_ncurses_loop () at ui-ncurses.c:4748
#19 0x001108fbd5b2 in main () at ekg.c:1678

Tym razem stało się to w ciągu dnia, nie było więc reklam. Ale w okolicy
tej godziny miałem jakieś problemy z siecią na serwerze. Być może ma to
jakiś związek (ale druga instancja ekg przeżyła bez szwanku...).

Pozdrawiam.




Re: [ekg-users] segfault w ekg (trunk)

2011-10-16 Thread Marcin Mirosław
Od dłuższego czasu nie mam tego problemu, nie wiem z czym to wiązać.
Teraz jest dobrze:)