[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: Bug#11443
From:       Jesse Barnes <jbarnes () spamtin ! engr ! sgi ! com>
Date:       2000-09-29 22:57:59
[Download RAW message or body]

The crash happens with any app that uses a KFileDialog when it's pointed
at or started in $HOME.  In fact, if I use kwrite to generate the error,
my entire KDE session hangs, and I have to restart X and log back in.  I
just duplicated it with konqueror.  Here are the last lines of output from
konqueror:

konqueror: KGlobalSettings::initStatic
konqueror: insertURLItem Root Directory: /
konqueror: insertURLItem Home Directory: /usr/people/jbarnes/
konqueror: insertURLItem Desktop: /usr/people/jbarnes/Desktop/
konqueror: insertURLItem Root Directory: /
konqueror: insertURLItem Home Directory: /usr/people/jbarnes/
konqueror: insertURLItem Desktop: /usr/people/jbarnes/Desktop/
konqueror: insertURLItem Root Directory: /
konqueror: insertURLItem Home Directory: /usr/people/jbarnes/
konqueror: insertURLItem Desktop: /usr/people/jbarnes/Desktop/
In file tools/qgarray.cpp, line 125: Out of memory

and hee's the backtrace:

>  0 _kill(0xb7df1, 0x6, 0x0, 0x0, 0x1, 0x2, 0x7ffef7d0,
0x0) ["/xlv54/6.5.9f/wo
rk/irix/lib/libc/libc_n32_M4/signal/kill.s":15, 0xfad4db8]
   1 _raise(0xb7df1, 0x6, 0x0, 0x0, 0x1, 0x2, 0x7ffef7d0,
0x0) ["/xlv54/6.5.9f/w
ork/irix/lib/libc/libc_n32_M4/signal/raise.c":27, 0xfad5734]
   2 abort(0xb7df1, 0x6, 0x0, 0x0, 0x1, 0x2, 0x7ffef7d0,
0x0) ["/xlv54/6.5.9f/wo
rk/irix/lib/libc/libc_n32_M4/gen/abort.c":44, 0xfa3debc]
   3 ::qFatal(const char* ...)(0x5f5c5df0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0) ["
/usr/people/jbarnes/working/kde/qt-2.2.0/src/tools/qglobal.cpp":457,
0x5f0c46f4]
   4 ::qt_check_pointer(bool,const char*,int)(0xb7df1, 0x6, 0x0, 0x0, 0x1,
0x2, 
0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/tools/qglobal.cp
p":552, 0x5f0c47f4]
   5 QGArray::QGArray(int)(0x7fff19a0, 0x5f654de1, 0x0, 0x0, 0x1, 0x2,
0x7ffef7d
0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/tools/qgarray.cpp":125,
0
x5f0b9af8]
   6 QCString::QCString(int)(0x7fff19a0, 0x6, 0x0, 0x0, 0x1, 0x2,
0x7ffef7d0, 0x
0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/tools/qarray.h":58,
0x5f0a958c
]
   7 QSimpleTextCodec::fromUnicode(const QString&,int&) const(0x10035900,
0x7fff
19a0, 0x7fff1a28, 0x0, 0x1, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/
kde/qt-2.2.0/src/tools/qtextcodec.cpp":1831, 0x5f0e5c00]
   8 QFontMetrics::width(const QString&,int) const(0x7fff1a18, 0x7fff1a28,
0x5f6
54de0, 0x0, 0x1, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.
0/src/kernel/qfont_x11.cpp":2196, 0x5f11f354]
   9 QLineEdit::updateOffset(void)(0x10186cc0, 0x6, 0x0, 0x0, 0x1, 0x2,
0x7ffef7
d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/widgets/qlineedit.cpp":1
861, 0x5f2ffb38]
   10 QLineEdit::resizeEvent(QResizeEvent*)(0x10186cc0, 0x6, 0x0, 0x0,
0x1, 0x2,
 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/widgets/qlineed
it.cpp":794, 0x5f2fe644]
More (n if no)?
   11 QWidget::event(QEvent*)(0x0, 0x7fff1c88, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qwidget.cpp":3991,
0x5f292fec]
   12 QLineEdit::event(QEvent*)(0xb7df1, 0x6, 0x0, 0x0, 0x1, 0x2,
0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/widgets/qlineedit.cpp":832,
0x5f2fc264]
   13 QApplication::notify(QObject*,QEvent*)(0xb7df1, 0x10186cc0,
0x7fff1c88, 0x0, 0x0, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qapplication.cpp":1661,
0x5f15304c]
   14 KApplication::notify(QObject*,QEvent*)(this = 0x7fff2c00, receiver =
0x10186cc0, event =
0x7fff1c88) ["/usr/people/jbarnes/working/kde/1.94/kdelibs-1.94/kdecore/kapp.cpp":258,
0x48770e8]
   15 QWidget::internalSetGeometry(int,int,int,int,bool)(0x10186cc0, 0x18,
0x4, 0x18, 0x4, 0x18, 0x19,
0x4f) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qapplication.h":390,
0x5f145014]
   16 QWidget::setGeometry(int,int,int,int)(0xb7df1, 0x6, 0x0, 0x0, 0x1,
0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qwidget.cpp":3087,
0x5f291cc8]
   17 QComboData::updateLinedGeometry(void)(0x10b424e8, 0x126, 0x0, 0x0,
0x18, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/widgets/qcombobox.cpp":278,
0x5f2d5860]
   18 QComboBox::resizeEvent(QResizeEvent*)(0xb7df1, 0x0, 0x0, 0x0, 0x1,
0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/widgets/qcombobox.cpp":1084,
0x5f2d37f4]
   19 QWidget::event(QEvent*)(0x0, 0x10b50320, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qwidget.cpp":3991,
0x5f292fec]
   20 QApplication::notify(QObject*,QEvent*)(0xb7df1, 0x10b42388,
0x10b50320, 0x0, 0x0, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qapplication.cpp":1661,
0x5f15304c]
   21 KApplication::notify(QObject*,QEvent*)(this = 0x7fff2c00, receiver =
0x10b42388, event =
0x10b50320) ["/usr/people/jbarnes/working/kde/1.94/kdelibs-1.94/kdecore/kapp.cpp":258,
0x48770e8]
   22 QApplication::sendPostedEvents(QObject*,int)(0x10b42388, 0xe, 0x0,
0x0, 0x1, 0x10b50318, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qapplication.h":390,
0x5f152bb8]
   23 QWidget::show(void)(0x10b42388, 0x6, 0x0, 0x0, 0x1, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qwidget.cpp":3300,
0x5f290b84]
   24 QWidget::show(void)(0x1018bc80, 0x6, 0x0, 0x100e9ba8, 0x1,
0x100e9ba8, 0x7fff20b0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qwidget.cpp":3339,
0x5f290fc4]
   25 QToolBar::show(void)(0xb7df1, 0x6, 0x0, 0x0, 0x1, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/widgets/qtoolbar.cpp":386,
0x5f3c96c4]
   26 KToolBar::show(void)(this =
0x1018bc80) ["/usr/people/jbarnes/working/kde/1.94/kdelibs-1.94/kdeui/ktoolbar.cpp":1406,
0x44ae4dc]
   27 QWidget::show(void)(0x10181b78, 0x6, 0x0, 0x5f0c2584, 0x1,
0x5f0c2584, 0x5f76218c,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qwidget.cpp":3339,
0x5f290fc4]
   28 QWidget::show(void)(0x101907d0, 0x6, 0x0, 0x1, 0x1, 0x1, 0x0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qwidget.cpp":3339,
0x5f290fc4]
   29 QDialog::show(void)(0x101907d0, 0x6, 0x0, 0x0, 0x1, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qdialog.cpp":449,
0x5f160cdc]
   30 KFileDialog::show(void)(this =
0x101907d0) ["/usr/people/jbarnes/working/kde/1.94/kdelibs-1.94/kfile/kfiledialog.cpp":1281,
0x41e45f4]
   31 QDialog::exec(void)(0x101907d0, 0x6, 0x0, 0x0, 0x1, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qdialog.cpp":243,
0x5f160c2c]
   32 KonqRun::save(const KURL&)(url =
0x101b7974) ["/usr/people/jbarnes/working/kde/1.94/kdebase-1.94/konqueror/konq_run.cc":227,
0x5ff7bf50]
   33 KonqRun::askSave(const KURL&,KSharedPtr<KService>)(url = 0x101b7974,
offer =
0x7fff2594) ["/usr/people/jbarnes/working/kde/1.94/kdebase-1.94/konqueror/konq_run.cc":211,
0x5ff7bd8c]
   34 KonqRun::foundMimeType(const QString&)(this = 0x101b7950, _type =
0x7fff2604) ["/usr/people/jbarnes/working/kde/1.94/kdebase-1.94/konqueror/konq_run.cc":89,
0x5ff7c370]
   35 KonqRun::slotKonqMimetype(KIO::Job*,const QString&)(this =
0x101b7950, <no name> = 0x10b00330, type =
0x10b00428) ["/usr/people/jbarnes/working/kde/1.94/kdebase-1.94/konqueror/konq_run.cc":183,
0x5ff7cc88]
   36 KIO::TransferJob::mimetype(KIO::Job*,const QString&)(this =
0x10b00330, t0 = 0x10b00330, t1 =
0x10b00428) ["/usr/people/jbarnes/working/kde/1.94/kdelibs-1.94/kio/jobclasses.moc":909,
0x4308638]
   37 KIO::TransferJob::slotMimetype(const QString&)(this = 0x10b00330,
type =
0x7fff27a0) ["/usr/people/jbarnes/working/kde/1.94/kdelibs-1.94/kio/job.cpp":622,
0x43092cc]
   38 QObject::activate_signal_strref(const char*,const
QString&)(0x101d3c80, 0x6, 0x7fff27a0, 0x0, 0x1, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qobject.cpp":2063
, 0x5f20767c]
   39 KIO::SlaveInterface::mimeType(const QString&)(this = 0x101d3c80, t0
=
0x7fff27a0) ["/usr/people/jbarnes/working/kde/1.94/kdelibs-1.94/kio/slaveinterface.moc":638,
0x42f2a04]
   40 KIO::SlaveInterface::dispatch(int,const QArray<char>&)(this =
0x101d3c80, _cmd = 21, rawdata =
0x7fff28b0) ["/usr/people/jbarnes/working/kde/1.94/kdelibs-1.94/kio/slaveinterface.cpp":150,
0x42f3324]
   41 KIO::SlaveInterface::dispatch(void)(this =
0x101d3c80) ["/usr/people/jbarnes/working/kde/1.94/kdelibs-1.94/kio/slaveinterface.cpp":48,
0x42f2c80]
   42 KIO::Slave::gotInput(void)(this =
0x101d3c80) ["/usr/people/jbarnes/working/kde/1.94/kdelibs-1.94/kio/slave.cpp":127,
0x432ad8c]
   43 QObject::activate_signal(const char*,int)(0x101d33a0, 0x6, 0xc, 0x0,
0x1, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qobject.cpp":2058,
0x5f206bfc]
   44 QSocketNotifier::activated(int)(0xb7df1, 0x6, 0x0, 0x0, 0x1, 0x2,
0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/moc_qsocketnotifier.cpp":89,
0x5f2b6b84]
   45 QSocketNotifier::event(QEvent*)(0x0, 0x7fff2aa0, 0x0, 0x0, 0x1, 0x2,
0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qsocketnotifier.cpp":253,
0x5f270e10]
   46 QApplication::notify(QObject*,QEvent*)(0xb7df1, 0x101d33a0,
0x7fff2a90, 0x0, 0x0, 0x2, 0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qapplication.cpp":1661,
0x5f15304c]
   47 KApplication::notify(QObject*,QEvent*)(this = 0x7fff2c00, receiver =
0x101d33a0, event =
0x7fff2a90) ["/usr/people/jbarnes/working/kde/1.94/kdelibs-1.94/kdecore/kapp.cpp":258,
0x48770e8]
   48 ::sn_activate(void)(0xb7df1, 0x5f64e418, 0x32, 0x0, 0x1, 0x2,
0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qapplication.h":390,
0x5f0fcf94]
   49 QApplication::processNextEvent(bool)(0x0, 0x0, 0x0, 0x0, 0x0, 0x2,
0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qapplication_x11.cpp":2509,
0x5f103d48]
   50 QApplication::enter_loop(void)(0x7fff2c00, 0x6, 0x0, 0x0, 0x1, 0x2,
0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qapplication.cpp":2538,
0x5f152354]
   51 QApplication::exec(void)(0xb7df1, 0x6, 0x0, 0x0, 0x1, 0x2,
0x7ffef7d0,
0x0) ["/usr/people/jbarnes/working/kde/qt-2.2.0/src/kernel/qapplication_x11.cpp":2356,
0x5f101c0c]
   52 ::main(argc = 1, argv =
0x7fff2f34) ["/usr/people/jbarnes/working/kde/1.94/kdebase-1.94/konqueror/konq_main.cc":117,
0x5ff302b0]
   53 
__start() ["/xlv55/kudzu-apr12/work/irix/lib/libc/libc_n32_M4/csu/crt1text.s":177,
0x10010888]

Jesse

On Fri, 29 Sep 2000, Jesse Barnes wrote:

> Yes, and I sent a backtrace to the list.  No one responded.  As far as I
> can tell, the app bombs out with a SIGABRT caused by qt catching a bad
> pointer in a string.  I think somewhere along the line, the string
> containing the text 'Home directory: /usr/people/whatever' is getting
> corrupted or freed or something.  The strange this is that this doesn't
> happen with other directories (i.e. I can browse around fine as long as I
> don't go to my home dir).  I've confirmed that it's not just my directory
> or files in it by logging in as other users on the same system; their home
> directories are not browsable either.
> 
> Jesse
> 
> On Sat, 30 Sep 2000, Dirk Mueller wrote:
> 
> > On Fre, 29 Sep 2000, Jesse Barnes wrote:
> > 
> > > This bug should be moved into the kdelibs package as it appears to be a
> > > problem with KFileDialog.
> > 
> > did you get David Faure's reply?
> > 
> > 
> > Dirk
> > 
> 
>  
> >> Visit http://master.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
> 

 
>> Visit http://master.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic