Bug 373768 - Cannot start Kbibtex, crashes when launched
Summary: Cannot start Kbibtex, crashes when launched
Status: RESOLVED FIXED
Alias: None
Product: KBibTeX
Classification: Applications
Component: General (other bugs)
Version First Reported In: 0.6
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Thomas Fischer
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-12-17 15:00 UTC by Tudor Protopopescu
Modified: 2016-12-25 19:53 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Possible fix for crash (1.09 KB, patch)
2016-12-23 20:29 UTC, Thomas Fischer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tudor Protopopescu 2016-12-17 15:00:07 UTC
Application: kbibtex (0.6)
KDE Platform Version: 4.14.27
Qt Version: 4.8.7
Operating System: Linux 4.9.0-2.gfd5379c-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

Kbibtex crashes immediately upon trying to start it up. Launching from the launch menu/krunner, nothing happens then the crash notification pops up. From the command line the following output comes up:

kbibtex(3170)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:                                               
kbibtex(3170)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:                                                            
kbibtex(3170)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:                                                            
kbibtex(3170)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:                                                            
kbibtex(3170) BibTeXFields::find: No field description for  "file" ( "file" )                                                        
kbibtex(3170) BibTeXFields::find: No field description for  "file" ( "file" )                                                        
kbibtex(3170)/kdecore (KLibrary) kde4Factory: The library "/usr/lib64/kde4/kbibtexpart.so" does not offer a qt_plugin_instance function.                                                                                                                                  
KCrash: Application 'kbibtex' crashing...                                                                                            
KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit
KCrash: Connect sock_file=/home/Computer/.kde4/socket-linux-56qb/kdeinit4__0

System is openSUSE Tumbleweed, all packages just updated. Kbibtex package version 0.6-2.28.

No special settings or activity when launching. Tried after updating and restarting the computer, no other programs launched.

The crash can be reproduced every time.

-- Backtrace:
Application: KBibTeX (kbibtex), signal: Floating point exception
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1b639e7940 (LWP 3184))]

Thread 4 (Thread 0x7f1afe280700 (LWP 3187)):
#0  0x00007f1b5d7c266d in poll () from /lib64/libc.so.6
#1  0x00007f1b5b233876 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f1b5b23398c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f1b5dfcb84e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f1b5df99b9f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f1b5df99f05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f1b5de88899 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f1b5de8b16a in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f1b5a430454 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f1b5d7cb37f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f1b06eb8700 (LWP 3186)):
#0  0x00007f1b5a43610f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1b62b4cca1 in JSC::BlockAllocator::blockFreeingThreadMain() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f1b62e183db in WTF::wtfThreadEntryPoint(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f1b5a430454 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f1b5d7cb37f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f1b477bb700 (LWP 3185)):
#0  0x00007f1b5a43610f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f1b62df0246 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f1b62df0279 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f1b5a430454 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f1b5d7cb37f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f1b639e7940 (LWP 3184)):
[KCrash Handler]
#6  0x00007f1b60c44c35 in BasicFileView::Private::applyHeaderProperties (this=0x26bbfb0) at /usr/src/debug/kbibtex-0.6/src/gui/file/basicfileview.cpp:115
#7  BasicFileView::BasicFileView (this=<optimized out>, name=..., parent=<optimized out>) at /usr/src/debug/kbibtex-0.6/src/gui/file/basicfileview.cpp:288
#8  0x00007f1b60c31cf9 in FileView::FileView (this=0x26a90f0, name=..., parent=<optimized out>) at /usr/src/debug/kbibtex-0.6/src/gui/file/fileview.cpp:105
#9  0x00007f1b60c342df in PartWidget::Private::Private (parent=0x24c6f80, this=0x233c8a0) at /usr/src/debug/kbibtex-0.6/src/gui/file/partwidget.cpp:42
#10 PartWidget::PartWidget (this=0x24c6f80, parent=<optimized out>) at /usr/src/debug/kbibtex-0.6/src/gui/file/partwidget.cpp:54
#11 0x00007f1afd1ea5b7 in KBibTeXPart::KBibTeXPart (this=0x266bb60, parentWidget=0x13ceb50, parent=<optimized out>, browserViewWanted=<optimized out>, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kbibtex-0.6/src/parts/part.cpp:496
#12 0x00007f1afd1f1b35 in KBibTeXPartFactory::createPartObject (this=<optimized out>, parentWidget=0x13ceb50, parent=0x13ceb50, cn=<optimized out>) at /usr/src/debug/kbibtex-0.6/src/parts/partfactory.cpp:59
#13 0x00007f1b5f4760a5 in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () from /usr/lib64/libkdecore.so.5
#14 0x0000000000448ba9 in KPluginFactory::create<KParts::ReadWritePart> (args=..., keyword=..., parent=0x13ceb50, parentWidget=0x13ceb50, this=0x2697970) at /usr/include/kpluginfactory.h:531
#15 KService::createInstance<KParts::ReadWritePart> (error=0x0, args=..., parent=0x13ceb50, parentWidget=0x13ceb50, this=0x233e430) at /usr/include/kservice.h:579
#16 OpenFileInfo::OpenFileInfoPrivate::createPart (this=0x12ecf00, newWidgetParent=0x13ceb50, newServicePtr=...) at /usr/src/debug/kbibtex-0.6/src/program/openfileinfo.cpp:110
#17 0x0000000000445c56 in OpenFileInfo::part (this=this@entry=0x11f40d0, parent=parent@entry=0x13ceb50, servicePtr=...) at /usr/src/debug/kbibtex-0.6/src/program/openfileinfo.cpp:245
#18 0x00000000004285f0 in MDIWidget::setFile (this=this@entry=0x13ceb50, openFileInfo=0x11f40d0, servicePtr=...) at /usr/src/debug/kbibtex-0.6/src/program/mdiwidget.cpp:241
#19 0x000000000041e9ec in MDIWidget::qt_static_metacall (_o=0x13ceb50, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /usr/src/debug/kbibtex-0.6/build/src/program/moc_mdiwidget.cpp:76
#20 0x00007f1b5dfaf5d0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#21 0x000000000041f4b2 in OpenFileInfoManager::currentChanged (this=this@entry=0x13cf2b0, _t1=<optimized out>, _t1@entry=0x11f40d0, _t2=...) at /usr/src/debug/kbibtex-0.6/build/src/program/moc_openfileinfo.cpp:189
#22 0x0000000000444416 in OpenFileInfoManager::setCurrentFile (this=0x13cf2b0, openFileInfo=openFileInfo@entry=0x11f40d0, servicePtr=...) at /usr/src/debug/kbibtex-0.6/src/program/openfileinfo.cpp:606
#23 0x00000000004469b3 in OpenFileInfoManager::OpenFileInfoManagerPrivate::readConfig (maxNumFiles=16, configGroupName=..., statusFlag=OpenFileInfo::Open, this=<optimized out>, this=<optimized out>) at /usr/src/debug/kbibtex-0.6/src/program/openfileinfo.cpp:393
#24 OpenFileInfoManager::OpenFileInfoManagerPrivate::readConfig (this=0x13d0630) at /usr/src/debug/kbibtex-0.6/src/program/openfileinfo.cpp:356
#25 OpenFileInfoManager::delayedReadConfig (this=<optimized out>) at /usr/src/debug/kbibtex-0.6/src/program/openfileinfo.cpp:637
#26 0x000000000041e88e in OpenFileInfoManager::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kbibtex-0.6/build/src/program/moc_openfileinfo.cpp:140
#27 0x00007f1b5dfaf5d0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#28 0x00007f1b5dfb9e2a in ?? () from /usr/lib64/libQtCore.so.4
#29 0x00007f1b5dfb51c3 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#30 0x00007f1b5e4db0ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#31 0x00007f1b5e4e1fec in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#32 0x00007f1b5f97d67a in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#33 0x00007f1b5df9b2cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#34 0x00007f1b5dfcdd37 in ?? () from /usr/lib64/libQtCore.so.4
#35 0x00007f1b5dfcae51 in ?? () from /usr/lib64/libQtCore.so.4
#36 0x00007f1b5b233677 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#37 0x00007f1b5b2338e0 in ?? () from /usr/lib64/libglib-2.0.so.0
#38 0x00007f1b5b23398c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#39 0x00007f1b5dfcb82e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#40 0x00007f1b5e583db6 in ?? () from /usr/lib64/libQtGui.so.4
#41 0x00007f1b5df99b9f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#42 0x00007f1b5df99f05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#43 0x00007f1b5df9faf9 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#44 0x000000000041a807 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kbibtex-0.6/src/program/program.cpp:70

Reported using DrKonqi
Comment 1 Tudor Protopopescu 2016-12-19 13:45:58 UTC
I tried uninstalling the package and compiling from source, bug-fix version 0.6.0.95.

Kbibtex opens with the manual text editor view open, and that seems to work fine (I added a new entry and saved), but crashed when I tried to switch to the usual Kbibtex `spreadsheet' view (by right clicking on the file in the left hand panel and selecting the option from 'open with').

Now Kbibtex cannot be launched anymore, crashes immediately. 

Here is the terminal output:

kbibtex(15772) DocumentPreview::DocumentPreviewPrivate::setupGUI: No Okular part for PDF or PostScript document preview available. 
kbibtex(15772) BibTeXFields::find: No field description for  "file" ( "file" ) 
kbibtex(15772) BibTeXFields::find: No field description for  "file" ( "file" ) 
kbibtex(15772)/kdecore (KLibrary) kde4Factory: The library "/usr/lib64/kde4/kbibtexpart.so" does not offer a qt_plugin_instance function.
ASSERT failure in BasicFileView::Private::loadHeaderProperties: "Sum of column widths over visible columns is zero.", file /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/gui/file/basicfileview.cpp, line 175
KCrash: Application 'kbibtex' crashing...
KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit
KCrash: Connect sock_file=/home/Computer/.kde4/socket-linux-56qb/kdeinit4__0


Here the backtrace:

Application: KBibTeX (kbibtex), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[KCrash Handler]
#6  0x00007fb872b525af in raise () at /lib64/libc.so.6
#7  0x00007fb872b539aa in abort () at /lib64/libc.so.6
#8  0x00007fb8737d752d in qt_message_output(QtMsgType, char const*) () at /usr/lib64/libQtCore.so.4
#9  0x00007fb8737d76b1 in  () at /usr/lib64/libQtCore.so.4
#10 0x00007fb8737d7fd1 in qFatal(char const*, ...) () at /usr/lib64/libQtCore.so.4
#11 0x00007fb8737d804e in  () at /usr/lib64/libQtCore.so.4
#12 0x00007fb8771ddddf in BasicFileView::Private::loadHeaderProperties() (this=0x3edcf80) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/gui/file/basicfileview.cpp:175
#13 0x00007fb8771dc961 in BasicFileView::BasicFileView(QString const&, QWidget*) (this=0x3ed25d0, name=..., parent=<optimized out>) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/gui/file/basicfileview.cpp:284
#14 0x00007fb8771cfb8e in FileView::FileView(QString const&, QWidget*) (this=0x3ed25d0, name=..., parent=<optimized out>) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/gui/file/fileview.cpp:105
#15 0x00007fb8771d1a58 in PartWidget::Private::Private(PartWidget*) (this=0x3b35560, parent=0x3ec5f10) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/gui/file/partwidget.cpp:42
#16 0x00007fb8771d187c in PartWidget::PartWidget(QWidget*) (this=0x3ec5f10, parent=<optimized out>) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/gui/file/partwidget.cpp:54
#17 0x00007fb85c80e4db in KBibTeXPart::KBibTeXPartPrivate::KBibTeXPartPrivate(QWidget*, KBibTeXPart*) (this=0x3ec6590, parentWidget=0x2cf0330, parent=<optimized out>) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/parts/part.cpp:117
#18 0x00007fb85c80b0dc in KBibTeXPart::KBibTeXPart(QWidget*, QObject*, bool) (this=0x3e96100, parentWidget=0x2cf0330, parent=<optimized out>, browserViewWanted=<optimized out>, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/parts/part.cpp:612
#19 0x00007fb85c8122e6 in KBibTeXPartFactory::createPartObject(QWidget*, QObject*, char const*, QStringList const&) (this=<optimized out>, parentWidget=0x2cf0330, parent=0x2cf0330, cn=<optimized out>) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/parts/partfactory.cpp:59
#20 0x00007fb8754ca0a5 in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () at /usr/lib64/libkdecore.so.5
#21 0x00000000004410fa in KPluginFactory::create<KParts::ReadWritePart>(QWidget*, QObject*, QString const&, QList<QVariant> const&) (this=this@entry=0x3ec5270, parentWidget=parentWidget@entry=0x2cf0330, parent=parent@entry=0x2cf0330, keyword=..., args=...) at /usr/include/kpluginfactory.h:531
#22 0x00000000004417ad in KService::createInstance<KParts::ReadWritePart>(QWidget*, QObject*, QList<QVariant> const&, QString*) const (this=0x3c72de0, parentWidget=parentWidget@entry=0x2cf0330, parent=parent@entry=0x2cf0330, args=..., error=error@entry=0x0) at /usr/include/KDE/../kservice.h:579
#23 0x0000000000441ae8 in OpenFileInfo::OpenFileInfoPrivate::createPart(QWidget*, KSharedPtr<KService>) (this=0x2b114b0, newWidgetParent=newWidgetParent@entry=0x2cf0330, newServicePtr=...) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/program/openfileinfo.cpp:110
#24 0x0000000000440ad6 in OpenFileInfo::part(QWidget*, KSharedPtr<KService>) (this=this@entry=0x2b0fdf0, parent=parent@entry=0x2cf0330, servicePtr=...) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/program/openfileinfo.cpp:245
#25 0x0000000000428ee1 in MDIWidget::setFile(OpenFileInfo*, KSharedPtr<KService>) (this=this@entry=0x2cf0330, openFileInfo=0x2b0fdf0, servicePtr=...) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/program/mdiwidget.cpp:241
#26 0x000000000041f82b in MDIWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x2cf0330, _c=<optimized out>, _id=6, _a=0x7ffec83114d0) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/program/moc_mdiwidget.cpp:76
#27 0x00007fb8739065d0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#28 0x000000000041f252 in OpenFileInfoManager::currentChanged(OpenFileInfo*, KSharedPtr<KService>) (this=this@entry=0x2cef870, _t1=<optimized out>, _t1@entry=0x2b0fdf0, _t2=...) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/program/moc_openfileinfo.cpp:189
#29 0x000000000043fc56 in OpenFileInfoManager::setCurrentFile(OpenFileInfo*, KSharedPtr<KService>) (this=0x2cef870, openFileInfo=openFileInfo@entry=0x2b0fdf0, servicePtr=...) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/program/openfileinfo.cpp:604
#30 0x000000000044273b in OpenFileInfoManager::OpenFileInfoManagerPrivate::readConfig(OpenFileInfo::StatusFlag, QString const&, int) (this=0x2cf0950, statusFlag=statusFlag@entry=OpenFileInfo::Open, configGroupName=..., maxNumFiles=maxNumFiles@entry=16) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/program/openfileinfo.cpp:393
#31 0x0000000000442817 in OpenFileInfoManager::OpenFileInfoManagerPrivate::readConfig() (this=<optimized out>) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/program/openfileinfo.cpp:356
#32 0x0000000000440cf9 in OpenFileInfoManager::delayedReadConfig() (this=this@entry=0x2cef870) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/program/openfileinfo.cpp:637
#33 0x000000000041f958 in OpenFileInfoManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x2cef870, _c=<optimized out>, _id=3, _a=0x7ffec8311710) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/program/moc_openfileinfo.cpp:140
#34 0x00007fb8739065d0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#35 0x00007fb873910e2a in  () at /usr/lib64/libQtCore.so.4
#36 0x00007fb87390c1c3 in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
#37 0x00007fb873e320ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#38 0x00007fb873e38fec in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#39 0x00007fb8759d167a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#40 0x00007fb8738f22cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#41 0x00007fb873924d37 in  () at /usr/lib64/libQtCore.so.4
#42 0x00007fb873921e51 in  () at /usr/lib64/libQtCore.so.4
#43 0x00007fb87066f677 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#44 0x00007fb87066f8e0 in  () at /usr/lib64/libglib-2.0.so.0
#45 0x00007fb87066f98c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#46 0x00007fb87392282e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#47 0x00007fb873edadb6 in  () at /usr/lib64/libQtGui.so.4
#48 0x00007fb8738f0b9f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#49 0x00007fb8738f0f05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#50 0x00007fb8738f6af9 in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4
#51 0x000000000041b142 in main(int, char**) (argc=<optimized out>, argv=0x7ffec8311ff8) at /home/Computer/Computing/Repos/KBibtex/kbibtex-0.6.0.95/src/program/program.cpp:70
Comment 2 Thomas Fischer 2016-12-23 20:29:33 UTC
Created attachment 102964 [details]
Possible fix for crash

Please apply this patch to KBibTeX 0.6.0.95 to see if it fixes your problem. The patch is based on the most recent Git version of branch kbibtex/0.6.
Comment 3 Tudor Protopopescu 2016-12-25 17:02:26 UTC
Thanks. This fixed the problem. 0.6.0.95 does not crash anymore.
Comment 4 Thomas Fischer 2016-12-25 19:53:22 UTC
Git commit eb44eef1a0987ff573d8c4f481f99a70f9f9665b by Thomas Fischer.
Committed on 25/12/2016 at 19:52.
Pushed by thomasfischer into branch 'kbibtex/0.6'.

Invalid configuration causes crash in BasicFileView::Private

An invalid entry in KBibTeX's configuration file may cause a crash
during the initialization of BasicFileView::Private. The 'crash'
was caused by a failed Q_ASSERT_X.
Now the values get checked for consistency (at least the sum of
column widths). A width of zero, which is invalid, will now cause
a reset to supposedly correct default values.

M  +4    -3    src/gui/file/basicfileview.cpp

https://commits.kde.org/kbibtex/eb44eef1a0987ff573d8c4f481f99a70f9f9665b