[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