Portál AbcLinuxu, 25. dubna 2024 02:46


Dotaz: gdb segmentation fault vo vlaknach

22.10.2013 15:26 crusoe
gdb segmentation fault vo vlaknach
Přečteno: 522×
Odpovědět | Admin
Ahojte ,

Potrebujem poradit , mam backtrace aplikacie ktora konci so segmantation fault ziskany s gdb prikazom thread apply all bt full . Mam sice backtrace zo vsetkych vlaken , vystupny log je ale prilis dlhy a tak mi nieje jasne ktore z vlaken sposobilo segmentation fault.

Ako zistim ktore vlakno sposobilo segmentation fault ? Rsp. ako zistim ktory backtrace z vlakna je pre mna zaujimavy ?

vdaka

M.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.10.2013 16:20 Ivan
Rozbalit Rozbalit vše Re: gdb segmentation fault vo vlaknach
Odpovědět | | Sbalit | Link | Blokovat | Admin
info threads
to ti vypise vsechna vlakna(vcetne jejich jmen - pokud to pouzivas). U aktualiho vlakna bude hvezdicka.

Pokud to budes debugovat tak ti jeste poradim kouzelny prikaz "set scheduler locking on". To zamkne scheduler takze budes krokovat jen jedno vlakno a ostatni vlakna budou stat a neboudou ti vyskakovat breakpointy z ostatnich vlaken.
23.10.2013 10:06 crusoe
Rozbalit Rozbalit vše Re: gdb segmentation fault vo vlaknach
Dik , vyskusam to. S tym shedulerom znie ako dobry pomocka .

13.11.2013 16:36 Nikola Pajkovský | skóre: 16
Rozbalit Rozbalit vše Re: gdb segmentation fault vo vlaknach
Odpovědět | | Sbalit | Link | Blokovat | Admin
pouzij Helgrind: a thread error detector
Save the whales. Feed the hungry. Free the mallocs

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.