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)]
0x0057d08c 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 0x2ae156c1759c in QListViewItem::width (this=0x9d0190, [EMAIL
PROTECTED], lv=0x83c440, c=0)
at widgets/qlistview.cpp:2218
2218widgets/qlistview.cpp: No such file or directory.
in widgets/qlistview.cpp
(gdb) bt full
#0 0x0057d08c in QPixmap::width (this=0x729e20) at
/usr/include/qt3/qpixmap.h:84
No locals.
#1 0x2ae156c1759c in QListViewItem::width (this=0x9d0190, [EMAIL
PROTECTED], lv=0x83c440, c=0)
at widgets/qlistview.cpp:2218
w = 71
pm = (const class QPixmap *) 0x729e20
#2 0x2ae156c0e348 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 0x2ae156c0e4ff in QListViewItem::widthChanged (this=0x9d0190, c=-1) at
widgets/qlistview.cpp:4064
lv = (class QListView *) 0x83c440
#4 0x2ae156c1b56e in QListViewItem::setup (this=0x9d0190) at
widgets/qlistview.cpp:1597
lv = (class QListView *) 0x7fff544ab8e0
ph = 1457507492
h = 10977
#5 0x2ae156c05cb5 in QListViewItem::totalHeight (this=0x9d0190) at
widgets/qlistview.cpp:1814
that = (QListViewItem *) 0x9d0190
child = (QListViewItem *) 0x9a34d0
#6 0x2ae156c05d1c in QListViewItem::totalHeight (this=0x840780) at
widgets/qlistview.cpp:1823
that = (QListViewItem *) 0x840780
child = (QListViewItem *) 0x9d0190
#7 0x2ae156c0b59f 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 = (QPtrListQListViewPrivate::DrawableItem *) 0x9a34d0
#8 0x2ae156c0c5e0 in QListView::sizeHint (this=0x83c440) at
widgets/qlistview.cpp:6831
s = {wd = 1414183520, ht = 32767}
l = (QListViewItem *) 0x2ae156aaf4d0
#9 0x2ae156ab18cf in QWidgetItem::sizeHint (this=0x840bd0) at
kernel/qabstractlayout.cpp:532
s = {wd = -1, ht = -1}
#10 0x2ae156afe6ce 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 = (QMemArrayQLayoutStruct ) @0x83c240: {QGArray = {_vptr.QGArray
= 0x2ae157193c90,
shd = 0x834f40}, No data fields}
first = true
#11 0x2ae156b00655 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 0x2ae156ab0b58 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 0x2ae156ab119b in QLayout::eventFilter (this=0x83c020, o=0x83cd30,
e=0x83c200)
at kernel/qabstractlayout.cpp:903
No locals.
#14 0x2ae156b19e49 in QObject::activate_filters (this=0x83cd30, e=0x83c200)
at kernel/qobject.cpp:903
it = {QPtrListIteratorQObject = {QGListIterator = {list =
0x83c1a0,
curNode = 0x0}, No data fields}, No data fields}
obj = (class QObject *) 0x83c020
#15 0x2ae156b19ec2 in QObject::event (this=0x83cd30, e=0x83c200) at
kernel/qobject.cpp:735
No locals.
#16 0x2ae156b4eceb in