Dear Maintainer,
I compiled Tellico from source (tellico-2.3.8+dfsg.2), with the symbols.
Then I run it inside gdb to get a meaningfull backtrace. I just chose a
CSV file, waited for 20 seconds with no reaction, then hit Ctrl-C.
Tellico gets stuck as soon as I choose a CSV file. The dialog window that
maps columns does not appear. It seems Tellico is lost within the
function csv_parse() of "src/3rdparty/libcsv/libcsv.c".
Regards
0x0000000000664d6b in csv_parse (p=0x2c8cd30, s=0x132eb48 "\n", len=1,
cb1=0x5ce5e9 <writeToken(char*, size_t, void*)>, cb2=0x5ce63f <writeRow(char,
void*)>,
data=0x3410430) at
/home/xxxxxxxx/src/Tellico/tellico-2.3.8+dfsg.2/src/3rdparty/libcsv/libcsv.c:274
274 } else if (is_term ? is_term(c) : c == CSV_CR || c == CSV_LF) {
/* Carriage Return or Line Feed */
(gdb) backtrace
#0 0x0000000000664d6b in csv_parse (p=0x2c8cd30, s=0x132eb48 "\n", len=1,
cb1=0x5ce5e9 <writeToken(char*, size_t, void*)>, cb2=0x5ce63f <writeRow(char,
void*)>,
data=0x3410430) at
/home/xxxxxxxx/src/Tellico/tellico-2.3.8+dfsg.2/src/3rdparty/libcsv/libcsv.c:274
#1 0x00000000005ce55f in Tellico::CSVParser::nextTokens (this=0x3410430) at
/home/xxxxxxxx/src/Tellico/tellico-2.3.8+dfsg.2/src/translators/csvparser.cpp:102
#2 0x00000000005cc91a in Tellico::Import::CSVImporter::fillTable
(this=0xe66480)
at
/home/xxxxxxxx/src/Tellico/tellico-2.3.8+dfsg.2/src/translators/csvimporter.cpp:369
#3 0x00000000005cd045 in Tellico::Import::CSVImporter::slotDelimiter
(this=0xe66480)
at
/home/xxxxxxxx/src/Tellico/tellico-2.3.8+dfsg.2/src/translators/csvimporter.cpp:429
#4 0x00000000005cc7bd in Tellico::Import::CSVImporter::widget (this=0xe66480,
parent_=0x1522070)
at
/home/xxxxxxxx/src/Tellico/tellico-2.3.8+dfsg.2/src/translators/csvimporter.cpp:344
#5 0x00000000004c78a7 in Tellico::ImportDialog::ImportDialog
(this=0x7fffffffcb00, format_=Tellico::Import::CSV, urls_=..., parent_=0xb77f00)
at /home/xxxxxxxx/src/Tellico/tellico-2.3.8+dfsg.2/src/importdialog.cpp:110
#6 0x00000000004e0e56 in Tellico::MainWindow::importFile (this=0xb77f00,
format_=Tellico::Import::CSV, urls_=...)
at /home/xxxxxxxx/src/Tellico/tellico-2.3.8+dfsg.2/src/mainwindow.cpp:2155
#7 0x00000000004de7b0 in Tellico::MainWindow::slotFileImport (this=0xb77f00,
format_=3) at
/home/xxxxxxxx/src/Tellico/tellico-2.3.8+dfsg.2/src/mainwindow.cpp:1749
#8 0x00000000004e18e6 in Tellico::MainWindow::qt_static_metacall (_o=0xb77f00,
_c=QMetaObject::InvokeMetaMethod, _id=26, _a=0x7fffffffcd70)
at
/home/xxxxxxxx/src/Tellico/tellico-2.3.8+dfsg.2/obj-x86_64-linux-gnu/src/mainwindow.moc:182
#9 0x00007ffff1d3f77a in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007ffff1d46ebe in QSignalMapper::mapped(int) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007ffff1d46fc6 in QSignalMapper::map(QObject*) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007ffff1d3f77a in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007ffff272a572 in QAction::triggered(bool) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007ffff272bf43 in QAction::activate(QAction::ActionEvent) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007ffff2b562f9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007ffff2b5a829 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007ffff7a68ac5 in KMenu::mouseReleaseEvent(QMouseEvent*) () from
/usr/lib/libkdeui.so.5
#18 0x00007ffff277fc9a in QWidget::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007ffff2b5e62b in QMenu::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007ffff27306cc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007ffff2736e7d in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#22 0x00007ffff79b249a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#23 0x00007ffff1d2b4ed in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007ffff2736633 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007ffff27a862c in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#26 0x00007ffff27a6d6c in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007ffff27ce6c2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#28 0x00007fffeb644e04 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fffeb645048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fffeb6450ec in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ffff1d58746 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007ffff27ce776 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007ffff1d2a0bf in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#34 0x00007ffff1d2a3b5 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#35 0x00007ffff1d2fb89 in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#36 0x00000000004cdd27 in main (argc=3, argv=0x7fffffffdf68) at
/home/xxxxxxxx/src/Tellico/tellico-2.3.8+dfsg.2/src/main.cpp:95