Summary: | Recursive crash when app being debug writes to stderr | ||
---|---|---|---|
Product: | [Applications] kdevelop | Reporter: | Jon Smirl <jonsmirl> |
Component: | CPP Debugger | Assignee: | KDevelop Developers <kdevelop-devel> |
Status: | RESOLVED FIXED | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | git master | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Jon Smirl
2004-01-04 21:19:18 UTC
Hmm, sounds very nasty could you give me a test program that causes this jbb The source to the program is at: bk://mesa3d.bkbits.net/drm In the hotplug directory. You need ATI Radeon R200 hardware for it to work. You will also need to compile and install the drm kernel driver in the other directory. You can browse it here: http://mesa3d.bkbits.net:8080/drm/src?nav=index.html I had the breakpoint on the vprintf at the bottom of this file: http://mesa3d.bkbits.net:8080/drm/anno/hotplug/vm86.c@1.3?nav=index.html|src/|src/hotplug I think it is pretty clear that the problem is the ugly qApp->processEvents(); hack in ProcessWidget::maybeScrollToBottom() Better keep a timer around and set that to scroll to the bottom. Can't you use ensureCurrentVisible(), centerCurrentItem() or setBottomItem instead? Thanks for spotting this. :) I didn't have any problems here just using setBottomItem() so I committed that. It's hard to claim this is FIXED as I can't test it, but let's assume it is... :) |