On Thu, Aug 24, 2006 at 03:03:50AM +0200, Javier Serrano Polo wrote:
> Could you provide a full gdb backtrace?
Here's a "bt full" with debugging symbols (-g -O0 plus whatever odd -f options
lmms is adding by itself) on amd64:
(gdb) r
Starting program: /usr/home/root/nmu/lmms-0.2.1/lmms
[Thread debugging using libthread_db enabled]
[New Thread 47147389584512 (LWP 29716)]
Qt: gdb: -nograb added to command-line options.
Use the -dograb option to enforce grabbing.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47147389584512 (LWP 29716)]
0x000000000057d08c in QPixmap::width (this=0x729e20) at
/usr/include/qt3/qpixmap.h:84
84 int width() const { return data->w; }
(gdb) print data
$1 = (QPixmap::QPixmapData *) 0x421
(gdb) up
#1 0x00002ae156c1759c in QListViewItem::width (this=0x9d0190, [EMAIL
PROTECTED], lv=0x83c440, c=0)
at widgets/qlistview.cpp:2218
2218 widgets/qlistview.cpp: No such file or directory.
in widgets/qlistview.cpp
(gdb) bt full
#0 0x000000000057d08c in QPixmap::width (this=0x729e20) at
/usr/include/qt3/qpixmap.h:84
No locals.
#1 0x00002ae156c1759c in QListViewItem::width (this=0x9d0190, [EMAIL
PROTECTED], lv=0x83c440, c=0)
at widgets/qlistview.cpp:2218
w = 71
pm = (const class QPixmap *) 0x729e20
#2 0x00002ae156c0e348 in QListView::widthChanged (this=0x83c440,
item=0x9d0190, c=-1) at widgets/qlistview.cpp:5858
w = 0
fm = {d = 0x840b40, painter = 0x0, fscript = 56}
col = 0
#3 0x00002ae156c0e4ff in QListViewItem::widthChanged (this=0x9d0190, c=-1) at
widgets/qlistview.cpp:4064
lv = (class QListView *) 0x83c440
#4 0x00002ae156c1b56e in QListViewItem::setup (this=0x9d0190) at
widgets/qlistview.cpp:1597
lv = (class QListView *) 0x7fff544ab8e0
ph = 1457507492
h = 10977
#5 0x00002ae156c05cb5 in QListViewItem::totalHeight (this=0x9d0190) at
widgets/qlistview.cpp:1814
that = (QListViewItem *) 0x9d0190
child = (QListViewItem *) 0x9a34d0
#6 0x00002ae156c05d1c in QListViewItem::totalHeight (this=0x840780) at
widgets/qlistview.cpp:1823
that = (QListViewItem *) 0x840780
child = (QListViewItem *) 0x9d0190
#7 0x00002ae156c0b59f in QListView::buildDrawableList (this=0x83c440) at
widgets/qlistview.cpp:3113
ih = 0
ith = 0
stack = {<QGList> = {<QPtrCollection> = {_vptr.QPtrCollection =
0x2ae1571986d0, del_item = false},
firstNode = 0x0, lastNode = 0x0, curNode = 0x0, curIndex = -1, numNodes =
0, iterators = 0x0}, <No data fields>}
cy = 0
ch = 7
cur = (QListViewPrivate::Pending *) 0x833d90
dl = (QPtrList<QListViewPrivate::DrawableItem> *) 0x9a34d0
#8 0x00002ae156c0c5e0 in QListView::sizeHint (this=0x83c440) at
widgets/qlistview.cpp:6831
s = {wd = 1414183520, ht = 32767}
l = (QListViewItem *) 0x2ae156aaf4d0
#9 0x00002ae156ab18cf in QWidgetItem::sizeHint (this=0x840bd0) at
kernel/qabstractlayout.cpp:532
s = {wd = -1, ht = -1}
#10 0x00002ae156afe6ce in QBoxLayout::setupGeom (this=0x83c020) at
kernel/qlayout.cpp:2325
box = (QBoxLayoutItem *) 0x840bf0
exp = QSizePolicy::NoDirection
empty = false
ignore = 42
max = {wd = 32767, ht = 32767}
min = {wd = 76, ht = 52}
hint = {wd = 1414183904, ht = 32767}
space = 1489748397
i = 0
maxw = 524287
maxh = 0
minw = 0
minh = 0
hintw = 0
hinth = 0
horexp = false
verexp = false
n = 2
---Type <return> to continue, or q <return> to quit---
a = (QMemArray<QLayoutStruct> &) @0x83c240: {<QGArray> = {_vptr.QGArray
= 0x2ae157193c90,
shd = 0x834f40}, <No data fields>}
first = true
#11 0x00002ae156b00655 in QBoxLayout::setGeometry (this=0x83c020, [EMAIL
PROTECTED]) at kernel/qlayout.cpp:1899
s = {x1 = 9644272, y1 = 0, x2 = 8636736, y2 = 0}
a = {<QGArray> = {_vptr.QGArray = 0x7fff544abd20, shd = 0x5a2e31}, <No
data fields>}
visualDir = 1414184336
cr = {x1 = 1414184224, y1 = 32767, x2 = 1454388143, y2 = 10977}
pos = 32767
space = 5751785
n = 0
#12 0x00002ae156ab0b58 in QLayout::activate (this=0x83c020) at
kernel/qabstractlayout.cpp:1202
mw = (class QWidget *) 0x83cd30
s = {wd = 100, ht = 30}
ms = {wd = -1, ht = -1}
mbh = 0
b = 0
#13 0x00002ae156ab119b in QLayout::eventFilter (this=0x83c020, o=0x83cd30,
e=0x83c200)
at kernel/qabstractlayout.cpp:903
No locals.
#14 0x00002ae156b19e49 in QObject::activate_filters (this=0x83cd30, e=0x83c200)
at kernel/qobject.cpp:903
it = {<QPtrListIterator<QObject>> = {<QGListIterator> = {list =
0x83c1a0,
curNode = 0x0}, <No data fields>}, <No data fields>}
obj = (class QObject *) 0x83c020
#15 0x00002ae156b19ec2 in QObject::event (this=0x83cd30, e=0x83c200) at
kernel/qobject.cpp:735
No locals.
#16 0x00002ae156b4eceb in QWidget::event (this=0x83cd30, e=0x83c200) at
kernel/qwidget.cpp:4678
No locals.
#17 0x00002ae156ab5f52 in QApplication::internalNotify (this=0x7fff544ad570,
receiver=0x83cd30, e=0x83c200)
at kernel/qapplication.cpp:2635
consumed = false
handled = false
#18 0x00002ae156ab880b in QApplication::notify (this=0x7fff544ad570,
receiver=0x83cd30, e=0x83c200)
at kernel/qapplication.cpp:2523
res = false
#19 0x000000000057cfaf in QApplication::sendEvent (receiver=0x83cd30,
event=0x83c200)
at /usr/include/qt3/qapplication.h:520
No locals.
#20 0x00002ae156ab6f65 in QApplication::sendPostedEvents (receiver=0x0,
event_type=72)
at kernel/qapplication.cpp:3299
e = (class QEvent *) 0x83c200
r = (class QObject *) 0x83cd30
l = (QPostEventList *) 0x7a6ea0
it = {<QPtrListIterator<QPostEvent>> = {<QGListIterator> = {list =
0x7a6ea0,
curNode = 0x83c710}, <No data fields>}, <No data fields>}
pe = (QPostEvent *) 0x83c220
locker = {mtx = 0x7a9c70}
sent = true
#21 0x00002ae156b50423 in QWidget::adjustSize (this=0x920d40) at
kernel/qwidget.cpp:4495
s = {wd = 1450452600, ht = 10977}
r = {x1 = 1414186096, y1 = 32767, x2 = 10397920, y2 = 0}
#22 0x00002ae156ce2a54 in QMessageBox::adjustSize (this=0x9e7f20) at
dialogs/qmessagebox.cpp:911
labelSize = {wd = 0, ht = 0}
n = 0
bw = 1414186384
---Type <return> to continue, or q <return> to quit---
bh = 32767
border = 1454707359
btn_spacing = 10977
buttons = 0
h = 0
lmargin = 10387232
w = 0
screen = {x1 = 1414186416, y1 = 32767, x2 = 1450248680, y2 = 10977}
#23 0x00002ae156cbf662 in QDialog::show (this=0x9e7f20) at
dialogs/qdialog.cpp:693
state = 0
fw = (class QWidget *) 0x47f728
fd = (QFocusData *) 0x2ae15783e0b2
#24 0x00002ae156cc0474 in QDialog::exec (this=0x9e7f20) at
dialogs/qdialog.cpp:429
destructiveClose = true
wasShowModal = true
res = 10977
#25 0x00002ae156ce39a1 in textBox (parent=0x0, severity=QMessageBox::Critical,
[EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED],
defaultButtonNumber=0, escapeButtonNumber=-1) at
dialogs/qmessagebox.cpp:1361
b = {257, 0, 0}
i = 3
mb = (class QMessageBox *) 0x9e7f20
#26 0x00002ae156ce3a11 in QMessageBox::critical (parent=0x0, [EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED],
defaultButtonNumber=0,
escapeButtonNumber=-1) at dialogs/qmessagebox.cpp:1531
No locals.
#27 0x00000000004f90cd in multimediaProject (this=0x7fff544ac980, [EMAIL
PROTECTED], _is_filename=true)
at ./src/lib/mmp.cpp:140
No locals.
#28 0x00000000004f9b2f in multimediaProject::typeOfFile ([EMAIL PROTECTED]) at
./src/lib/mmp.cpp:286
m = {<QDomDocument> = {<QDomNode> = {_vptr.QDomNode = 0x5d7610, impl =
0x9d0640}, <No data fields>},
static s_types = {{m_type = multimediaProject::UNKNOWN, m_name = {static null
= {
static null = <same as static member of an already seen type>, d =
0x729e20,
static shared_null = 0x729e20}, d = 0x72bbd0, static shared_null =
0x729e20}}, {
m_type = multimediaProject::SONG_PROJECT, m_name = {static null = {
static null = <same as static member of an already seen type>, d =
0x729e20,
static shared_null = 0x729e20}, d = 0x72bc20, static shared_null =
0x729e20}}, {
m_type = multimediaProject::SONG_PROJECT_TEMPLATE, m_name = {static null
= {
static null = <same as static member of an already seen type>, d =
0x729e20,
static shared_null = 0x729e20}, d = 0x72bcc0, static shared_null =
0x729e20}}, {
m_type = multimediaProject::INSTRUMENT_TRACK_SETTINGS, m_name = {static
null = {
static null = <same as static member of an already seen type>, d =
0x729e20,
static shared_null = 0x729e20}, d = 0x72be70, static shared_null =
0x729e20}}, {
m_type = multimediaProject::DRAG_N_DROP_DATA, m_name = {static null = {
static null = <same as static member of an already seen type>, d =
0x729e20,
static shared_null = 0x729e20}, d = 0x72bec0, static shared_null =
0x729e20}}, {
m_type = multimediaProject::JOURNAL_DATA, m_name = {static null = {
static null = <same as static member of an already seen type>, d =
0x729e20,
static shared_null = 0x729e20}, d = 0x72bf10, static shared_null =
0x729e20}}, {
m_type = multimediaProject::EFFECT_SETTINGS, m_name = {static null = {
static null = <same as static member of an already seen type>, d =
0x729e20,
static shared_null = 0x729e20}, d = 0x72bf70, static shared_null =
0x729e20}}, {
m_type = multimediaProject::VIDEO_PROJECT, m_name = {static null = {
static null = <same as static member of an already seen type>, d =
0x729e20,
static shared_null = 0x729e20}, d = 0x72bfc0, static shared_null =
0x729e20}}, {
m_type = multimediaProject::BURN_PROJECT, m_name = {static null = {
static null = <same as static member of an already seen type>, d =
0x729e20,
static shared_null = 0x729e20}, d = 0x72c010, static shared_null =
0x729e20}}, {
m_type = multimediaProject::PLAYLIST, m_name = {static null = {
static null = <same as static member of an already seen type>, d =
0x729e20,
static shared_null = 0x729e20}, d = 0x72c060, static shared_null =
0x729e20}}},
m_content = {<QDomNode> = {_vptr.QDomNode = 0x2ae1571a96d0, impl = 0x0}, <No
data fields>},
m_head = {<QDomNode> = {_vptr.QDomNode = 0x2ae1571a96d0, impl = 0x0}, <No
data fields>}, m_type = 10038992}
#29 0x00000000004f9c97 in fileItem::determineFileType (this=0x9d0190) at
./src/core/file_browser.cpp:919
t = 10977
ext = {static null = {static null = <same as static member of an
already seen type>, d = 0x729e20,
static shared_null = 0x729e20}, d = 0x992f00, static shared_null = 0x729e20}
#30 0x0000000000514651 in fileItem (this=0x9d0190, _parent=0x83c440, [EMAIL
PROTECTED], [EMAIL PROTECTED])
at ./src/core/file_browser.cpp:829
No locals.
#31 0x0000000000515371 in fileBrowser::addItems (this=0x83ca80, [EMAIL
PROTECTED]) at ./src/core/file_browser.cpp:184
cur_file = {static null = {static null = <same as static member of an
already seen type>, d = 0x729e20,
static shared_null = 0x729e20}, d = 0x9623b0, static shared_null = 0x729e20}
i = 613
cdir = {_vptr.QDir = 0x2ae1571ad2b0, dPath = {static null = {
static null = <same as static member of an already seen type>, d =
0x729e20, static shared_null = 0x729e20},
d = 0x841aa0, static shared_null = 0x729e20}, fList = 0x8411c0, fiList =
0x840ff0, nameFilt = {static null = {
static null = <same as static member of an already seen type>, d =
0x729e20, static shared_null = 0x729e20},
d = 0x8419f0, static shared_null = 0x729e20}, filtS = QDir::All, sortS =
QDir::IgnoreCase, dirty = 1,
allDirs = 0}
files = {<QValueList<QString>> = {sh = 0x840fd0}, <No data fields>}
#32 0x00000000005158bc in fileBrowser::reloadTree (this=0x83ca80) at
./src/core/file_browser.cpp:123
it = {node = 0x8411a0}
paths = {<QValueList<QString>> = {sh = 0x841930}, <No data fields>}
item = (class QListViewItem *) 0x83ca80
resort = false
#33 0x000000000051774e in fileBrowser (this=0x83ca80, [EMAIL PROTECTED], [EMAIL
PROTECTED],
[EMAIL PROTECTED], [EMAIL PROTECTED], _parent=0x807990, _engine=0x7fbc80)
at ./src/core/file_browser.cpp:99
No locals.
#34 0x000000000052f394 in mainWindow (this=0x7fd270, _engine=0x7fbc80) at
./src/core/main_window.cpp:160
No locals.
#35 0x00000000005754b1 in engine (this=0x7fbc80, _has_gui=true) at
./src/core/engine.cpp:51
No locals.
#36 0x0000000000576579 in main (argc=1, argv=0x7fff544ad918) at
./src/core/main.cpp:233
sparam = {__sched_priority = 50}
app = {<QObject> = {<Qt> = {static color0 = @0x2ae1571fad40, static
color1 = @0x2ae1571fad48,
static black = @0x2ae1571fad50, static white = @0x2ae1571fad58, static
darkGray = @0x2ae1571fad60,
static gray = @0x2ae1571fad68, static lightGray = @0x2ae1571fad70, static
red = @0x2ae1571fad78,
static green = @0x2ae1571fad80, static blue = @0x2ae1571fad88, static
cyan = @0x2ae1571fad90,
static magenta = @0x2ae1571fad98, static yellow = @0x2ae1571fada0, static
darkRed = @0x2ae1571fada8,
static darkGreen = @0x2ae1571fadb0, static darkBlue = @0x2ae1571fadb8,
static darkCyan = @0x2ae1571fadc0,
static darkMagenta = @0x2ae1571fadc8, static darkYellow =
@0x2ae1571fadd0,
static arrowCursor = @0x2ae1571f8a60, static upArrowCursor =
@0x2ae1571f8a68,
static crossCursor = @0x2ae1571f8a70, static waitCursor =
@0x2ae1571f8a78,
static ibeamCursor = @0x2ae1571f8a80, static sizeVerCursor =
@0x2ae1571f8a88,
static sizeHorCursor = @0x2ae1571f8a90, static sizeBDiagCursor =
@0x2ae1571f8a98,
static sizeFDiagCursor = @0x2ae1571f8aa0, static sizeAllCursor =
@0x2ae1571f8aa8,
static blankCursor = @0x2ae1571f8ab0, static splitVCursor =
@0x2ae1571f8ab8,
static splitHCursor = @0x2ae1571f8ac0, static pointingHandCursor =
@0x2ae1571f8ac8,
static forbiddenCursor = @0x2ae1571f8ad0, static whatsThisCursor =
@0x2ae1571f8ad8,
static busyCursor = @0x2ae1571f8ae0}, _vptr.QObject = 0x2ae1571b0930,
static metaObj = 0x72b1c0,
isSignal = 0, isWidget = 0, pendTimer = 0, blockSig = 0, wasDeleted = 0,
isTree = 1, objname = 0x7a7300 "lmms",
parentObj = 0x0, childObjects = 0x7a6e20, connections = 0x0, senderObjects
= 0x801e20, eventFilters = 0x801a50,
postedEvents = 0x0, d = 0x0}, static metaObj = 0x801ad0, static qt_mutex =
0x7a9c50, app_argc = 1,
app_argv = 0x7fff544ad918, quit_now = false, quit_code = 0, static app_style
= 0x7bbe70, static app_cspec = 0,
static app_pal = 0x7aba10, static app_font = 0x7a9760, static app_cursor =
0x0, static eventloop = 0x730a90,
static app_tracking = 1, static is_app_running = true, static is_app_closing
= false,
static app_exit_loop = <optimized out>, static loop_level = 0, static
main_widget = 0x0,
static focus_widget = 0x0, static active_window = 0x0, static
obey_desktop_settings = true,
static cursor_flash_time = 1000, static mouse_double_click_time = 400, static
wheel_scroll_lines = 3,
static composedUnicode = 0, static animate_ui = true, static animate_menu =
true, static animate_tooltip = true,
static animate_combo = true, static fade_menu = true, static fade_tooltip =
true, static animate_toolbox = false,
static widgetCount = false, static metaComposeUnicode = false, translators =
0x7b2dc0,
session_manager = 0x7acef0, session_id = {static null = {
static null = <same as static member of an already seen type>, d =
0x729e20, static shared_null = 0x729e20},
d = 0x7b0430, static shared_null = 0x729e20}, static session_key =
0x7a9c90, is_session_restored = false,
static defaultIM = {static null = {static null = <same as static member of an
already seen type>, d = 0x729e20,
static shared_null = 0x729e20}, d = 0x72b950, static shared_null =
0x729e20}, static app_strut = {wd = 0,
ht = 0}, static app_libpaths = 0x7bb710, static app_palettes = 0x7abd60,
static app_fonts = 0x0,
static popupWidgets = 0x0}
extension = {static null = {static null = <same as static member of an
already seen type>, d = 0x729e20,
static shared_null = 0x729e20}, d = 0x7acfc0, static shared_null = 0x729e20}
file_to_load = {static null = {static null = <same as static member of
an already seen type>, d = 0x729e20,
static shared_null = 0x729e20}, d = 0x729e20, static shared_null = 0x729e20}
pos = {static null = {static null = <same as static member of an
already seen type>, d = 0x729e20,
static shared_null = 0x729e20}, d = 0x7a9dc0, static shared_null = 0x729e20}
pal = {data = 0x7e99b0}
splash = {<QPaintDevice> = {_vptr.QPaintDevice = 0x2ae157194f30, hd =
44040233, rendhd = 8163072,
devFlags = 2, painters = 0, static x_appdisplay = 0x732d90, static
x_appscreen = 0, static x_appdepth = 24,
static x_appcells = 256, static x_approotwindow = 61, static x_appcolormap
= 32,
static x_appdefcolormap = true, static x_appvisual = 0x737c00, static
x_appdefvisual = true,
static x_appdepth_arr = 0x730bb0, static x_appcells_arr = 0x7309b0, static
x_approotwindow_arr = 0x730c70,
static x_appcolormap_arr = 0x733970, static x_appdefcolormap_arr =
0x733990, static x_appvisual_arr = 0x733a70,
static x_appdefvisual_arr = 0x733a90, x11Data = 0x0}, <Qt> = {static color0
= @0x2ae1571fad40,
static color1 = @0x2ae1571fad48, static black = @0x2ae1571fad50, static
white = @0x2ae1571fad58,
static darkGray = @0x2ae1571fad60, static gray = @0x2ae1571fad68, static
lightGray = @0x2ae1571fad70,
static red = @0x2ae1571fad78, static green = @0x2ae1571fad80, static blue =
@0x2ae1571fad88,
static cyan = @0x2ae1571fad90, static magenta = @0x2ae1571fad98, static
yellow = @0x2ae1571fada0,
static darkRed = @0x2ae1571fada8, static darkGreen = @0x2ae1571fadb0,
static darkBlue = @0x2ae1571fadb8,
static darkCyan = @0x2ae1571fadc0, static darkMagenta = @0x2ae1571fadc8,
static darkYellow = @0x2ae1571fadd0,
static arrowCursor = @0x2ae1571f8a60, static upArrowCursor =
@0x2ae1571f8a68,
static crossCursor = @0x2ae1571f8a70, static waitCursor = @0x2ae1571f8a78,
static ibeamCursor = @0x2ae1571f8a80, static sizeVerCursor =
@0x2ae1571f8a88,
static sizeHorCursor = @0x2ae1571f8a90, static sizeBDiagCursor =
@0x2ae1571f8a98,
static sizeFDiagCursor = @0x2ae1571f8aa0, static sizeAllCursor =
@0x2ae1571f8aa8,
static blankCursor = @0x2ae1571f8ab0, static splitVCursor =
@0x2ae1571f8ab8,
static splitHCursor = @0x2ae1571f8ac0, static pointingHandCursor =
@0x2ae1571f8ac8,
static forbiddenCursor = @0x2ae1571f8ad0, static whatsThisCursor =
@0x2ae1571f8ad8,
static busyCursor = @0x2ae1571f8ae0}, data = 0x7e9200, static defOptim =
QPixmap::NormalOptim}
main_engine = (engine *) 0x47e083
(gdb)
/* Steinar */
--
Homepage: http://www.sesse.net/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]