[Kde-bindings] Korundum KPart segfault
David Palacio
dpalacio at uninorte.edu.co
Fri Jan 15 18:57:43 UTC 2010
The attached testcase segfaults at part.action_collection
Backtrace:
Program received signal SIGSEGV, Segmentation fault.
0x00007f5f2a949485 in resolve_classname (o=0x2c36930) at
/home/kde/src/KDE/kdebindings/ruby/qtruby/src/Qt.cpp:466
466 const QMetaObject * meta = qobject->metaObject();
(gdb) bt
#0 0x00007f5f2a949485 in resolve_classname (o=0x2c36930) at
/home/kde/src/KDE/kdebindings/ruby/qtruby/src/Qt.cpp:466
#1 0x00007f5f2a960600 in marshall_basetype (m=0x7fffdaba8310) at
/home/kde/src/KDE/kdebindings/ruby/qtruby/src/marshall_basetypes.h:146
#2 0x00007f5f2a97ea61 in MethodReturnValue (this=0x7fffdaba8310, smoke=<value
optimized out>, meth=<value optimized out>, stack=<value optimized out>,
retval=0x7fffdaba8550) at
/home/kde/src/KDE/kdebindings/ruby/qtruby/src/marshall_types.cpp:406
#3 0x00007f5f2a980bfd in QtRuby::MethodCall::callMethod (this=0x7fffdaba84f0)
at /home/kde/src/KDE/kdebindings/ruby/qtruby/src/marshall_types.h:154
#4 0x00007f5f2a97e9ca in QtRuby::MethodCallBase::next (this=0x7fffdaba84f0) at
/home/kde/src/KDE/kdebindings/ruby/qtruby/src/marshall_types.cpp:467
#5 0x00007f5f2a949ec5 in method_missing (argc=1, argv=0x2c368c0,
self=140046579388400) at
/home/kde/src/KDE/kdebindings/ruby/qtruby/src/Qt.cpp:910
#6 0x00007f5f31dc06c2 in rb_call0 (klass=140046844776720,
recv=140046579388400, id=4057, oid=4057, argc=1, argv=0x7fffdaba8d40,
body=0x7f5f326f4eb8,
flags=<value optimized out>) at eval.c:5904
#7 0x00007f5f31dc082a in rb_call (klass=140046844776720,
recv=140046579388400, mid=4057, argc=1, argv=0x7fffdaba8d40, scope=1, self=6)
at eval.c:6151
#8 0x00007f5f31dc11f3 in rb_funcall2 (recv=<value optimized out>, mid=<value
optimized out>, argc=<value optimized out>, argv=<value optimized out>)
at eval.c:6287
#9 0x00007f5f31dc7aed in method_missing (obj=140046579388400, id=302, argc=0,
argv=<value optimized out>, call_status=<value optimized out>)
at eval.c:5729
#10 0x00007f5f31dc08eb in rb_call (klass=140046578338920,
recv=140046579388400, mid=23713, argc=0, argv=0x0, scope=0,
self=140046844581240)
at eval.c:6130
#11 0x00007f5f31dba7e0 in rb_eval (self=140046844581240, n=<value optimized
out>) at eval.c:3492
#12 0x00007f5f31dbbc02 in rb_eval (self=140046844581240, n=<value optimized
out>) at eval.c:3677
#13 0x00007f5f31dc0578 in rb_call0 (klass=140046844576560,
recv=140046844581240, id=24641, oid=24641, argc=0, argv=0x7fffdabaa700,
body=0x7f5f326d8880,
flags=<value optimized out>) at eval.c:6055
#14 0x00007f5f31dc082a in rb_call (klass=140046844576560,
recv=140046844581240, mid=24641, argc=1, argv=0x7fffdabaa700, scope=1,
self=140046844581240)
at eval.c:6151
#15 0x00007f5f31dba912 in rb_eval (self=140046844581240, n=<value optimized
out>) at eval.c:3507
#16 0x00007f5f31dbb9ed in rb_eval (self=140046844581240, n=<value optimized
out>) at eval.c:2961
#17 0x00007f5f31dc0578 in rb_call0 (klass=140046844576560,
recv=140046844581240, id=23633, oid=23633, argc=0, argv=0x7fffdababfb0,
body=0x7f5f326e0210,
flags=<value optimized out>) at eval.c:6055
#18 0x00007f5f31dc082a in rb_call (klass=140046844576560,
recv=140046844581240, mid=23633, argc=1, argv=0x7fffdababfb0, scope=0,
self=140046579417040)
at eval.c:6151
#19 0x00007f5f31dba7e0 in rb_eval (self=140046579417040, n=<value optimized
out>) at eval.c:3492
#20 0x00007f5f31dbbccb in rb_eval (self=140046579417040, n=<value optimized
out>) at eval.c:3697
#21 0x00007f5f31dc0578 in rb_call0 (klass=140046844575160,
recv=140046579417040, id=2961, oid=2961, argc=0, argv=0x0,
body=0x7f5f22a39250,
flags=<value optimized out>) at eval.c:6055
#22 0x00007f5f31dc082a in rb_call (klass=140046844575160,
recv=140046579417040, mid=2961, argc=0, argv=0x0, scope=1, self=6) at
eval.c:6151
#23 0x00007f5f31dc11f3 in rb_funcall2 (recv=<value optimized out>, mid=<value
optimized out>, argc=<value optimized out>, argv=<value optimized out>)
at eval.c:6287
#24 0x00007f5f31dc1294 in rb_obj_call_init (obj=140046579417040, argc=0,
argv=0x0) at eval.c:7770
#25 0x00007f5f22ab1ae0 in new_qt (argc=0, argv=0x0, klass=<value optimized
out>) at /home/kde/src/KDE/kdebindings/ruby/qtruby/src/qtruby.cpp:1346
#26 0x00007f5f31dc06c2 in rb_call0 (klass=140046844776680,
recv=140046844575160, id=3361, oid=3361, argc=0, argv=0x0,
body=0x7f5f326f5020,
flags=<value optimized out>) at eval.c:5904
#27 0x00007f5f31dc082a in rb_call (klass=140046844776680,
recv=140046844575160, mid=3361, argc=0, argv=0x0, scope=0,
self=140046844924600)
at eval.c:6151
---Type <return> to continue, or q <return> to quit---
#28 0x00007f5f31dba7e0 in rb_eval (self=140046844924600, n=<value optimized
out>) at eval.c:3492
#29 0x00007f5f31dbbc02 in rb_eval (self=140046844924600, n=<value optimized
out>) at eval.c:3677
#30 0x00007f5f31dcd67b in ruby_exec_internal () at eval.c:1641
#31 0x00007f5f31dcd6c5 in ruby_exec () at eval.c:1661
#32 0x00007f5f31dcd6f2 in ruby_run () at eval.c:1671
#33 0x0000000000401c32 in main (argc=2, argv=0x7fffdabaf7f8) at
/home/kde/src/KDE/kdebindings/ruby/korundum/src/krubyapplication.cpp:71
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.rb
Type: application/x-ruby
Size: 1101 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-bindings/attachments/20100115/4c1bc1ae/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-bindings/attachments/20100115/4c1bc1ae/attachment.sig>
More information about the Kde-bindings
mailing list