KDE4 fooparser segfaults at almost alls ALPS models, KDE3 says about errors in PPD, but stays alive!

Alexander Kern alex.kern at gmx.de
Sun May 7 16:12:13 CEST 2006


fooparser segfaults at
  case 7:
#line 51 "/space/kde/kde4/kdelibs/kdeprint/fooparser.y"
    { QMap<QString,QVariant>::ConstIterator it = yyvsp[0].toMap().begin(); 
yyvsp[-2].toMap().insert(it.key(), it.value()); yyval = yyvsp[-2]; ;}
    break;

To repeat: local printer; LPT #1; Printer Manufacturer ALPS, Model MD-1000.


Backtrace:
#0  0x00002aaaaabc3906 in q_atomic_increment (ptr=0xf0) at qatomic.h:72
#1  0x00002aaaaabc3947 in QBasicAtomic::ref (this=0xf0) at qatomic.h:72
#2  0x00002aaaaabc3a7b in QString (this=0x77d7f0, s=@0x77f048) at 
qstring.h:570
#3  0x00002aaaaaf8a62f in QMap<QString, QVariant>::node_create 
(this=0x7ffffffd5020, adt=0x77f060, aupdate=0x7ffffffd40e0, akey=@0x77f048, 
avalue=@0x77f050) at qmap.h:368
#4  0x00002aaaaaf8bedf in QMap<QString, QVariant>::insert 
(this=0x7ffffffd5020, akey=@0x77f048, avalue=@0x77f050) at qmap.h:460
#5  0x00002aaaaaf8b6db in kdeprint_foomatic2parse (fooloader=0x7ffffffd51b0) 
at fooparser.y:51
#6  0x00002aaaaaf87aff in Foomatic2Loader::read (this=0x7ffffffd51b0, 
d=0x7ffffffd5150) 
at /home/kernalex/kdesvn/kdelibs/kdeprint/foomatic2loader.cpp:46
#7  0x00002aaaaaf87b7c in Foomatic2Loader::readFromBuffer 
(this=0x7ffffffd51b0, buffer=@0x7ffffffd5200) 
at /home/kernalex/kdesvn/kdelibs/kdeprint/foomatic2loader.cpp:67
#8  0x00002aaaaaf946da in PPDLoader::readFromFile (this=0x7ffffffd52d0, 
filename=@0x7ffffffd53f0) 
at /home/kernalex/kdesvn/kdelibs/kdeprint/ppdloader.cpp:132
#9  0x00002aaaaaf948f1 in PPDLoader::loadDriver (filename=@0x7ffffffd53f0, 
msg=0x7ffffffd5390) 
at /home/kernalex/kdesvn/kdelibs/kdeprint/ppdloader.cpp:157
#10 0x00002aaab01e68e3 in KMCupsManager::loadDriverFile (this=0x638350, 
fname=@0x7ffffffd53f0) 
at /home/kernalex/kdesvn/kdelibs/kdeprint/cups/kmcupsmanager.cpp:588
#11 0x00002aaab01e6f1e in KMCupsManager::loadFileDriver (this=0x638350, 
filename=@0x88b6c0) 
at /home/kernalex/kdesvn/kdelibs/kdeprint/cups/kmcupsmanager.cpp:528
#12 0x00002aaaaaf32cd4 in KMManager::loadDbDriver (this=0x638350, 
entry=0x88b6c0) at /home/kernalex/kdesvn/kdelibs/kdeprint/kmmanager.cpp:343
#13 0x00002aaaaad6aca0 in KMWDriverTest::initPrinter (this=0x6e7770, 
p=0x63d630) 
at /home/kernalex/kdesvn/kdelibs/kdeprint/management/kmwdrivertest.cpp:119
#14 0x00002aaaaad5e96e in KMWizard::setCurrentPage (this=0x7ffffffd6a20, 
ID=14, back=false) 
at /home/kernalex/kdesvn/kdelibs/kdeprint/management/kmwizard.cpp:213
#15 0x00002aaaaad5ebb2 in KMWizard::slotNext (this=0x7ffffffd6a20) 
at /home/kernalex/kdesvn/kdelibs/kdeprint/management/kmwizard.cpp:251
#16 0x00002aaaaad5ec8a in KMWizard::qt_metacall (this=0x7ffffffd6a20, 
_c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7ffffffd5b30) at 
kmwizard.moc:71
#17 0x00002aaaad955189 in QMetaObject::activate () 
from /opt/qt4-devel/lib/libQtCore.so.4
#18 0x00002aaaacc5ae27 in QAbstractButton::clicked () 
from /opt/qt4-devel/lib/libQtGui.so.4
#19 0x00002aaaacb10d4d in QButtonGroup::id () 
from /opt/qt4-devel/lib/libQtGui.so.4
#20 0x00002aaaacb10f82 in QAbstractButton::mouseReleaseEvent () 
from /opt/qt4-devel/lib/libQtGui.so.4


-- 

Best Wishes
Mit freundlichen Grüßen

Alex Kern


More information about the kde-print mailing list