Bug 331302 - akonadi_nepomuk_feeder, signal: Segmentation fault
Summary: akonadi_nepomuk_feeder, signal: Segmentation fault
Status: RESOLVED FIXED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: Nepomuk Feeder Agents (show other bugs)
Version: 4.12
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-02-19 19:27 UTC by David Kredba
Modified: 2014-06-19 12:31 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (4.16 KB, text/plain)
2014-06-16 19:24 UTC, Stefan Riemens
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David Kredba 2014-02-19 19:27:27 UTC
Application: akonadi_nepomuk_feeder (4.12)
KDE Platform Version: 4.12.2 (Compiled from sources)
Qt Version: 4.8.5
Operating System: Linux 3.13.3-gentoo x86_64
Distribution: "NAME=Gentoo"

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

Downloading and then de-compressing europe_latest snapshot of OpenStreet Map (17+ GiB osm.bz2 file) in indexed folder.

The crash can be reproduced every time.

-- Backtrace:
Application: Akonadi podavač Nepomuku (akonadi_nepomuk_feeder), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc395f787c0 (LWP 14323))]

Thread 2 (Thread 0x7fc381000700 (LWP 15926)):
[KCrash Handler]
#6  gpf_notice (file=0x7fc382786cc5 "Dkbox.c", line=586, text=0x7fc382786ccd "Double free") at Dkutil.c:84
#7  0x00007fc382742624 in dk_free_box (box=0x1) at Dkbox.c:586
#8  0x00007fc38271e477 in set_error_ext (err=0x7fc37400bd00, state=<optimized out>, virt_state=<optimized out>, message=<optimized out>, col=<optimized out>, rc=<optimized out>) at ../../libsrc/Wi/CLIuti.c:539
#9  0x00007fc382724cc6 in virtodbc__SQLFreeStmt (hstmt=0x7fc37400bd00, fOption=fOption@entry=0) at ../../libsrc/Wi/CLIsql1.c:1759
#10 0x00007fc38271bdf5 in get_rdf_literal_prop (con=0x7fc374004970, ftype=<optimized out>, key=258) at ../../libsrc/Wi/CLIodbc3.c:1375
#11 0x00007fc38273394f in virtodbc__SQLGetDescField (descriptorHandle=0x7fc374016710, RecNumber=1792, RecNumber@entry=100, FieldIdentifier=0, ValuePtr=0x7fc380fffb40, BufferLength=100, StringLengthPtr=0x7fc380fffb10) at ../../libsrc/Wi/CLIodbc3.c:2490
#12 0x00007fc382733c03 in SQLGetDescField (descriptorHandle=0x7fc374016710, RecNumber=<optimized out>, FieldIdentifier=<optimized out>, ValuePtr=0x7fc380fffb40, BufferLength=100, StringLengthPtr=0x7fc380fffb10) at ../../libsrc/Wi/CLIodbc3.c:2573
#13 0x00007fc3832a2a7c in SQLGetDescField_Internal (descriptorHandle=0x7fc374000970, RecNumber=<optimized out>, FieldIdentifier=<optimized out>, ValuePtr=0x7fc380fffb40, BufferLength=100, StringLengthPtr=0x7fc380fffb10, waMode=65 'A') at odbc3.c:2187
#14 0x00007fc3832a2e4d in SQLGetDescField (descriptorHandle=0x7fc374000970, RecNumber=30640, FieldIdentifier=0, ValuePtr=0x7fc380fffb40, BufferLength=100, StringLengthPtr=0x7fc380fffb10) at odbc3.c:2264
#15 0x00007fc3834ebaad in Soprano::ODBC::QueryResult::getData (this=0x7fc37400c150, colNum=colNum@entry=2) at /var/tmp/portage/dev-libs/soprano-2.9.4/work/soprano-2.9.4/backends/virtuoso/odbcqueryresult.cpp:186
#16 0x00007fc3834e3b80 in Soprano::Virtuoso::QueryResultIteratorBackend::next (this=0x7fc374017350) at /var/tmp/portage/dev-libs/soprano-2.9.4/work/soprano-2.9.4/backends/virtuoso/virtuosoqueryresultiteratorbackend.cpp:146
#17 0x00007fc395c77923 in Soprano::Iterator<Soprano::BindingSet>::next (this=this@entry=0x7fc380fffe00) at /var/tmp/portage/dev-libs/soprano-2.9.4/work/soprano-2.9.4/soprano/iterator.h:239
#18 0x00007fc395ce1ad1 in Soprano::Util::AsyncQuery::Private::run (this=0x26974c0) at /var/tmp/portage/dev-libs/soprano-2.9.4/work/soprano-2.9.4/soprano/util/asyncquery.cpp:100
#19 0x00007fc3947e6baf in QThreadPrivate::start (arg=0x26974c0) at thread/qthread_unix.cpp:338
#20 0x00007fc390e0d333 in start_thread (arg=0x7fc381000700) at pthread_create.c:309
#21 0x00007fc392d88fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fc395f787c0 (LWP 14323)):
#0  0x00007fc392d7ad3d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc38f6d6a40 in g_wakeup_acknowledge (wakeup=0x2484b10) at /var/tmp/portage/dev-libs/glib-2.38.2/work/glib-2.38.2/glib/gwakeup.c:212
#2  0x00007fc38f696850 in g_main_context_check (context=context@entry=0x24800e0, max_priority=2147483647, fds=fds@entry=0x267a830, n_fds=n_fds@entry=7) at /var/tmp/portage/dev-libs/glib-2.38.2/work/glib-2.38.2/glib/gmain.c:3514
#3  0x00007fc38f696d2b in g_main_context_iterate (context=context@entry=0x24800e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.38.2/work/glib-2.38.2/glib/gmain.c:3710
#4  0x00007fc38f696e8c in g_main_context_iteration (context=0x24800e0, may_block=1) at /var/tmp/portage/dev-libs/glib-2.38.2/work/glib-2.38.2/glib/gmain.c:3774
#5  0x00007fc394913bdc in QEventDispatcherGlib::processEvents (this=0x245d960, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fc3932a8e66 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#7  0x00007fc3948e4bd1 in QEventLoop::processEvents (this=this@entry=0x7fffbf84a3d0, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007fc3948e4ed5 in QEventLoop::exec (this=this@entry=0x7fffbf84a3d0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007fc3948e9f09 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#10 0x00007fc39320972c in QApplication::exec () at kernel/qapplication.cpp:3823
#11 0x00007fc394cdadf3 in Akonadi::AgentBase::init (r=r@entry=0x26d1020) at /var/tmp/portage/kde-base/kdepimlibs-4.12.2/work/kdepimlibs-4.12.2/akonadi/agentbase.cpp:750
#12 0x0000000000410388 in Akonadi::AgentBase::init<Akonadi::NepomukFeederAgent> (argc=<optimized out>, argv=<optimized out>) at /usr/include/akonadi/agentbase.h:407
#13 0x00007fc392cc3315 in __libc_start_main (main=0x40d2f0 <main(int, char**)>, argc=3, argv=0x7fffbf84a588, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffbf84a578) at libc-start.c:285
#14 0x000000000040d354 in _start ()

Reported using DrKonqi
Comment 1 Stefan Riemens 2014-06-16 19:24:28 UTC
Created attachment 87222 [details]
New crash information added by DrKonqi

akonadi_nepomuk_feeder (4.12) on KDE Platform 4.12.5 using Qt 4.8.6

- Custom settings of the application:
Probably has nothing to do with this. but I have an imap email account, as well as an owncloud account for contacts and calendar setup. Both servers were down at the time of this particular crash. However, I've seen it crash very often, also when these servers were up and running just fine. However, I didn't look at the backtrace before.

-- Backtrace (Reduced):
#5  0x00007fd2491d2b5e in gpf_notice () from /usr/lib64/virtodbc_r.so
#6  0x00007fd2491c451e in dk_free_box () from /usr/lib64/virtodbc_r.so
#7  0x00007fd24919e1b7 in set_error_ext () from /usr/lib64/virtodbc_r.so
#8  0x00007fd2491a4df6 in virtodbc__SQLFreeStmt () from /usr/lib64/virtodbc_r.so
#9  0x00007fd24919b96c in get_rdf_literal_prop () from /usr/lib64/virtodbc_r.so
Comment 2 Vishesh Handa 2014-06-19 12:31:22 UTC
With 4.13, the Nepomuk feeder is no longer used.