abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    11.10. 15:33 | Komunita

    Na YouTube byly zveřejněny videozáznamy přednášek z hackerské konference DEF CON 33, jež proběhla 7. až 10. srpna v Las Vegas.

    Ladislav Hagara | Komentářů: 0
    11.10. 05:33 | Nová verze

    Bun (Wikipedie), tj. běhové prostředí (runtime) a toolkit pro JavaScript a TypeScript, alternativa k Node.js a Deno, byl vydán ve verzi 1.3. Představení novinek také na YouTube. Bun je naprogramován v programovacím jazyce Zig.

    Ladislav Hagara | Komentářů: 2
    10.10. 14:22 | IT novinky

    V Lucemburku byly oznámeny výsledky posledního kola výzev na evropské továrny pro umělou inteligenci neboli AI Factories. Mezi úspěšné žadatele patří i Česká republika, potažmo konsorcium šesti partnerů vedené VŠB – Technickou univerzitou Ostrava. V rámci Czech AI Factory (CZAI), jak se česká AI továrna jmenuje, bude pořízen velmi výkonný superpočítač pro AI výpočty a vznikne balíček služeb poskytovaný odborníky konsorcia. Obojí bude sloužit malým a středním podnikům, průmyslu i institucím veřejného a výzkumného sektoru.

    Ladislav Hagara | Komentářů: 17
    10.10. 01:22 | Nová verze

    Byla vydána (𝕏) zářijová aktualizace aneb nová verze 1.105 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.105 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    9.10. 15:33 | Komunita

    Ve Firefoxu bude lepší správa profilů (oddělené nastavení domovské stránky, nastavení lišt, instalace rozšíření, uložení hesla, přidání záložky atd.). Nový grafický správce profilů bude postupně zaváděn od 14.října.

    Ladislav Hagara | Komentářů: 1
    9.10. 12:44 | Nová verze

    Canonical vydal (email) Ubuntu 25.10 Questing Quokka. Přehled novinek v poznámkách k vydání. Jedná se o průběžné vydání s podporou 9 měsíců, tj. do července 2026.

    Ladislav Hagara | Komentářů: 0
    9.10. 12:22 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzi 1.5.0.

    Ladislav Hagara | Komentářů: 0
    9.10. 01:22 | Nová verze

    Byla vydána nová verze 1.12.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace.

    Ladislav Hagara | Komentářů: 0
    8.10. 15:11 | Bezpečnostní upozornění

    V Redisu byla nalezena a v upstreamu již opravena kritická zranitelnost CVE-2025-49844 s CVSS 10.0 (RCE, vzdálené spouštění kódu).

    Ladislav Hagara | Komentářů: 5
    8.10. 14:00 | IT novinky

    Ministr a vicepremiér pro digitalizaci Marian Jurečka dnes oznámil, že přijme rezignaci ředitele Digitální a informační agentury Martina Mesršmída, a to k 23. říjnu 2025. Mesršmíd nabídl svou funkci během minulého víkendu, kdy se DIA potýkala s problémy eDokladů, které některým občanům znepříjemnily využití možnosti prokázat se digitální občankou u volebních komisí při volbách do Poslanecké sněmovny.

    Ladislav Hagara | Komentářů: 20
    Jaké řešení používáte k vývoji / práci?
     (38%)
     (46%)
     (17%)
     (18%)
     (22%)
     (16%)
     (18%)
     (16%)
     (16%)
    Celkem 210 hlasů
     Komentářů: 13, poslední 8.10. 07:41
    Rozcestník

    Dotaz: gdb, abort(), SIGABRT - jak na backtrace?

    30.4.2006 14:24 Boris
    gdb, abort(), SIGABRT - jak na backtrace?
    Přečteno: 226×
    Ahoj všichni,

    napsal jsem si něco malého a chci odchytnout jeden bug pomocí gdb. Při tom bugu dojde k volání abort, a díky tomu vznikne nepoužitelná backtrace:
    Program received signal SIGABRT, Aborted.
    [Switching to Thread -1213556544 (LWP 7081)]
    0xffffe410 in __kernel_vsyscall ()
    (gdb) bt
    #0  0xffffe410 in __kernel_vsyscall ()
    #1  0xb7ad52ff in raise () from /lib/libc.so.6
    #2  0xb7bdeff4 in ?? () from /lib/libc.so.6
    #3  0xb7aa98c0 in ?? ()
    #4  0xb7ad6e1d in abort () from /lib/libc.so.6
    #5  0xbf80aa80 in ?? ()
    #6  0x00000000 in ?? ()
    
    Knihovna Qt, kterou v programu používám, přeložena s -g, samotná aplikace pak s -g3. Verze gdb 6.4, kernel 2.6.16.

    Zkoušel jsem Googlit a odpověď jsem nenašel, jen zmínku na debian-listu o tom, že někomu to nešlo a někdo jiný se divil proč, protože mu to jde.

    Díky moc za každý nápad, jak dostat použitelnou backtrace.

    Odpovědi

    30.4.2006 14:31 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: gdb, abort(), SIGABRT - jak na backtrace?
    Nejdřív použijte 'ulimit -c unlimited', pak to nechte spadnout a pak nechte gdb, ať si načte výsledný core file (měl by se jmenovat core.pid, kde pid je PID toho spadlého procesu).
    30.4.2006 14:38 Boris
    Rozbalit Rozbalit vše Re: gdb, abort(), SIGABRT - jak na backtrace?
    Díky za reakci.

    Udělal jsem to tak, jak jste řekl. Ale bohužel:
    (gdb) core-file core
    (no debugging symbols found)
    Using host libthread_db library "/lib/libthread_db.so.1".
    Core was generated by `./strip hg_lampa.dat'.
    Program terminated with signal 6, Aborted.
    #0  0xffffe410 in __kernel_vsyscall ()
    (gdb) bt
    #0  0xffffe410 in __kernel_vsyscall ()
    #1  0xb7b222ff in ?? ()
    
    30.4.2006 14:44 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: gdb, abort(), SIGABRT - jak na backtrace?
    Zaráží mne tam to "no debugging symbols found", zkusil bych to přeložit s -ggdb a zkontrolovat, jestli se tam ty ladící symboly někde neodstripují. Co o tom spustitelném souboru píše file?
    30.4.2006 14:45 Boris
    Rozbalit Rozbalit vše Re: gdb, abort(), SIGABRT - jak na backtrace?
    Teď jsem si uvědomil, že jsem při emerge qt nedal FEATURES="nostrip", což asi má na problém vliv, takže teď znova emerguju s nostrip. Až bude hotovo, dám vědět.
    30.4.2006 14:56 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: gdb, abort(), SIGABRT - jak na backtrace?
    Nedostaneš ten SIGABRT až v okamžiku kdy je přepsaný zásobník? To by vypadalo nějak takhle.

    Pusť to ve valgrindu, tam zjistíš co provádíš špatně.
    30.4.2006 15:15 Boris
    Rozbalit Rozbalit vše Re: gdb, abort(), SIGABRT - jak na backtrace?
    Díky, valgrind mi asi prozradil to chybné místo:
    ==21473==    at 0x435F2FF: raise (in /lib/libc-2.4.so)
    ==21473==    by 0x40B1754: qFatal(char const*, ...) (in /usr/lib/qt4/libQtCore_debug.so.4.1.2)
    ==21473==    by 0x40B0EC3: qt_assert_x(char const*, char const*, char const*, int) (in /usr/lib/qt4/libQtCore_debug.so.4.1.2)
    ==21473==    by 0x804A111: QList{QString}::operator[](int) (qlist.h:369)
    ==21473==    by 0x8049BD9: main (strip.cpp:25)
    
    (musel jsem dát {} místo <>, protože abíčko hlásilo, že "Značka QSTRING není povolena!" :)

    Teď už jen přijít na to, proč moje použití [] je blbě. To už naštěstí zvládnu sám.

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.