|
From: | Marcus Müller |
Subject: | Re: [Discuss-gnuradio] Control Ports On/Off and Config file |
Date: | Mon, 22 Jun 2015 20:48:59 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 |
Hi Rich, this might be more complicated than it sounds at first, but: 1. Build GNU Radio with debugging symbols (ie. cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo); install debugging symbols for your QT build (how to do this depends on your distribution) 2. run "gdb --args python $(which gr-perf-monitorx)" 3. "run" 4. Wait for crash 5. "bt" (for backtrace) will give you information on who called the function that tried to access a deleted QTableWidget. That might or might not be helpful. Assuming the QTableWidget shouldn't actually have been deleted: Running python inside gdb, you might be able to add a breakpoint at the destructor of QTableWidget; it's "break functionname", but I'd have to look up whether that function would be QT::GUI::QTableWidget::~QTableWidget or something else. Then, gdb would interrupt the execution of gr-perf-monitorx the moment that table widget gets deleted. For a bit of background: https://gnuradio.org/redmine/projects/gnuradio/wiki/TutorialsGDB On 06/22/2015 08:38 PM, Richard Bell
wrote:
|
[Prev in Thread] | Current Thread | [Next in Thread] |