Summary: | kiotraderparse is not thread-safe | ||
---|---|---|---|
Product: | [Unmaintained] kdelibs | Reporter: | peaches <pzcdyhbb0nzq9layi4mcj1hhp> |
Component: | kdecore | Assignee: | kdelibs bugs <kdelibs-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | a.m.p.boelens, anders.linden, andrechalella, animesh.saxena, ant_978red, benderamp, bill-bugs.kde.org, cosminratiu, davide.bettio, disk08, duchai, faure, gera, jian1505, jlp, j__n, kavol, kde, kde, kfebert, marek.trylinski, martin.schwinzerl, matthias.sweertvaegher, meinert, paul.f.fee, pino, Regnaron, sputnikshock, steffen_moeller, wolfgang, worthlessavatar, yashabk |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
peaches
2009-05-13 08:17:03 UTC
KDE trunk r965053, qt-copy r964678 *** Bug 200286 has been marked as a duplicate of this bug. *** *** Bug 201110 has been marked as a duplicate of this bug. *** SVN commit 1006058 by pino: Activate the reentrancy features for lex/yacc, and the bison bridge for flex. This, together with the use of a scanner object, allows the resulting ktrader parser to be reentrant, thus to be used safely in multithreading contexts. CCBUG: 192536 M +635 -440 lex.c M +18 -16 lex.l M +359 -248 yacc.c M +23 -41 yacc.h M +15 -6 yacc.y WebSVN link: http://websvn.kde.org/?view=rev&revision=1006058 SVN commit 1006063 by pino: ktrader parser invocation: instead of using a static variable for current resulting tree and data being parsed, put them in a thread local storage this avoids them being mutually rewritten by racing threads, and the result should guarantee reentrancy CCBUG: 192536 M +26 -11 ktraderparse.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1006063 *** Bug 202683 has been marked as a duplicate of this bug. *** *** Bug 202906 has been marked as a duplicate of this bug. *** *** Bug 198833 has been marked as a duplicate of this bug. *** *** Bug 203440 has been marked as a duplicate of this bug. *** *** Bug 203981 has been marked as a duplicate of this bug. *** *** Bug 203990 has been marked as a duplicate of this bug. *** *** Bug 204320 has been marked as a duplicate of this bug. *** *** Bug 204963 has been marked as a duplicate of this bug. *** *** Bug 205108 has been marked as a duplicate of this bug. *** *** Bug 205754 has been marked as a duplicate of this bug. *** *** Bug 206135 has been marked as a duplicate of this bug. *** *** Bug 206248 has been marked as a duplicate of this bug. *** *** Bug 206476 has been marked as a duplicate of this bug. *** *** Bug 206621 has been marked as a duplicate of this bug. *** *** Bug 206744 has been marked as a duplicate of this bug. *** *** Bug 206850 has been marked as a duplicate of this bug. *** SVN commit 1022002 by jacopods: KTraderParse is not thread safe in 4.3 - welcome back bigLock() CCBUG: 192536 CCMAIL: pino@kde.org M +5 -1 servicerunner.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1022002 *** Bug 207037 has been marked as a duplicate of this bug. *** *** Bug 207103 has been marked as a duplicate of this bug. *** SVN commit 1023881 by pino: Backport SVN commit 1006058 by pino: Activate the reentrancy features for lex/yacc, and the bison bridge for flex. This, together with the use of a scanner object, allows the resulting ktrader parser to be reentrant, thus to be used safely in multithreading contexts. CCBUG: 192536 M +635 -440 lex.c M +18 -16 lex.l M +359 -248 yacc.c M +23 -41 yacc.h M +15 -6 yacc.y WebSVN link: http://websvn.kde.org/?view=rev&revision=1023881 SVN commit 1023884 by pino: backport SVN commit 1006063 by pino: ktrader parser invocation: instead of using a static variable for current resulting tree and data being parsed, put them in a thread local storage this avoids them being mutually rewritten by racing threads, and the result should guarantee reentrancy CCBUG: 192536 M +26 -11 ktraderparse.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1023884 *** Bug 207505 has been marked as a duplicate of this bug. *** SVN commit 1024912 by jacopods: bigLock is gone again; KServiceTrader should be now thread-safe also in branch (thanks pinotree) CCBUG: 192536 M +0 -5 servicerunner.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1024912 *** Bug 207689 has been marked as a duplicate of this bug. *** *** Bug 193822 has been marked as a duplicate of this bug. *** *** Bug 208577 has been marked as a duplicate of this bug. *** *** Bug 208718 has been marked as a duplicate of this bug. *** *** Bug 208800 has been marked as a duplicate of this bug. *** *** Bug 209086 has been marked as a duplicate of this bug. *** *** Bug 209335 has been marked as a duplicate of this bug. *** *** Bug 210230 has been marked as a duplicate of this bug. *** *** Bug 211266 has been marked as a duplicate of this bug. *** *** Bug 212999 has been marked as a duplicate of this bug. *** *** Bug 213092 has been marked as a duplicate of this bug. *** I'm not sure if my issue is the exact duplicate of this one, but I use kde 4.4.1 and krunner often crash (not always, but rather often) after calculating simple math expression - like "=36*3" - shows result and crash almost immediately after that or the result does not show up - just crash during typing. (In reply to comment #40) > I'm not sure if my issue is the exact duplicate of this one, but I use kde > 4.4.1 and krunner often crash (not always, but rather often) after calculating > simple math expression - like "=36*3" - shows result and crash almost > immediately after that or the result does not show up - just crash during > typing. Calculator runner was not affected by this bug; please open a new bug report (with proper backtraces and clear steps). |