--===============0429572114== Content-Type: multipart/signed; boundary="nextPart3801133.OINvlBuR3G"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit --nextPart3801133.OINvlBuR3G Content-Type: multipart/mixed; boundary="Boundary-01=_oqLULB4pkm+3XBD" Content-Transfer-Encoding: 7bit --Boundary-01=_oqLULB4pkm+3XBD Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline The attached testcase segfaults at part.action_collection Backtrace: Program received signal SIGSEGV, Segmentation fault. 0x00007f5f2a949485 in resolve_classname (o=3D0x2c36930) at=20 /home/kde/src/KDE/kdebindings/ruby/qtruby/src/Qt.cpp:466 466 const QMetaObject * meta =3D qobject->metaObject();= =20 (gdb) bt = =20 #0 0x00007f5f2a949485 in resolve_classname (o=3D0x2c36930) at=20 /home/kde/src/KDE/kdebindings/ruby/qtruby/src/Qt.cpp:466 #1 0x00007f5f2a960600 in marshall_basetype (m=3D0x7fffdaba8310) at=20 /home/kde/src/KDE/kdebindings/ruby/qtruby/src/marshall_basetypes.h:146 #2 0x00007f5f2a97ea61 in MethodReturnValue (this=3D0x7fffdaba8310, smoke= =3D, meth=3D, stack=3D= ,=20 retval=3D0x7fffdaba8550) at=20 /home/kde/src/KDE/kdebindings/ruby/qtruby/src/marshall_types.cpp:406 = =20 #3 0x00007f5f2a980bfd in QtRuby::MethodCall::callMethod (this=3D0x7fffdaba= 84f0)=20 at /home/kde/src/KDE/kdebindings/ruby/qtruby/src/marshall_types.h:154 =20 #4 0x00007f5f2a97e9ca in QtRuby::MethodCallBase::next (this=3D0x7fffdaba84= f0) at=20 /home/kde/src/KDE/kdebindings/ruby/qtruby/src/marshall_types.cpp:467 =20 #5 0x00007f5f2a949ec5 in method_missing (argc=3D1, argv=3D0x2c368c0,=20 self=3D140046579388400) at=20 /home/kde/src/KDE/kdebindings/ruby/qtruby/src/Qt.cpp:910 =20 #6 0x00007f5f31dc06c2 in rb_call0 (klass=3D140046844776720,=20 recv=3D140046579388400, id=3D4057, oid=3D4057, argc=3D1, argv=3D0x7fffdaba8= d40,=20 body=3D0x7f5f326f4eb8, =20 flags=3D) at eval.c:5904 = = =20 #7 0x00007f5f31dc082a in rb_call (klass=3D140046844776720,=20 recv=3D140046579388400, mid=3D4057, argc=3D1, argv=3D0x7fffdaba8d40, scope= =3D1, self=3D6)=20 at eval.c:6151 =20 #8 0x00007f5f31dc11f3 in rb_funcall2 (recv=3D, mid=3D= , argc=3D, argv=3D)= =20 at eval.c:6287 = = =20 #9 0x00007f5f31dc7aed in method_missing (obj=3D140046579388400, id=3D302, = argc=3D0,=20 argv=3D, call_status=3D) = =20 at eval.c:5729 = = =20 #10 0x00007f5f31dc08eb in rb_call (klass=3D140046578338920,=20 recv=3D140046579388400, mid=3D23713, argc=3D0, argv=3D0x0, scope=3D0,=20 self=3D140046844581240) at eval.c:6130 #11 0x00007f5f31dba7e0 in rb_eval (self=3D140046844581240, n=3D) at eval.c:3492 #12 0x00007f5f31dbbc02 in rb_eval (self=3D140046844581240, n=3D) at eval.c:3677 #13 0x00007f5f31dc0578 in rb_call0 (klass=3D140046844576560,=20 recv=3D140046844581240, id=3D24641, oid=3D24641, argc=3D0, argv=3D0x7fffdab= aa700,=20 body=3D0x7f5f326d8880, flags=3D) at eval.c:6055 #14 0x00007f5f31dc082a in rb_call (klass=3D140046844576560,=20 recv=3D140046844581240, mid=3D24641, argc=3D1, argv=3D0x7fffdabaa700, scope= =3D1,=20 self=3D140046844581240) at eval.c:6151 #15 0x00007f5f31dba912 in rb_eval (self=3D140046844581240, n=3D) at eval.c:3507 #16 0x00007f5f31dbb9ed in rb_eval (self=3D140046844581240, n=3D) at eval.c:2961 #17 0x00007f5f31dc0578 in rb_call0 (klass=3D140046844576560,=20 recv=3D140046844581240, id=3D23633, oid=3D23633, argc=3D0, argv=3D0x7fffdab= abfb0,=20 body=3D0x7f5f326e0210, flags=3D) at eval.c:6055 #18 0x00007f5f31dc082a in rb_call (klass=3D140046844576560,=20 recv=3D140046844581240, mid=3D23633, argc=3D1, argv=3D0x7fffdababfb0, scope= =3D0,=20 self=3D140046579417040) at eval.c:6151 #19 0x00007f5f31dba7e0 in rb_eval (self=3D140046579417040, n=3D) at eval.c:3492 #20 0x00007f5f31dbbccb in rb_eval (self=3D140046579417040, n=3D) at eval.c:3697 #21 0x00007f5f31dc0578 in rb_call0 (klass=3D140046844575160,=20 recv=3D140046579417040, id=3D2961, oid=3D2961, argc=3D0, argv=3D0x0,=20 body=3D0x7f5f22a39250, flags=3D) at eval.c:6055 #22 0x00007f5f31dc082a in rb_call (klass=3D140046844575160,=20 recv=3D140046579417040, mid=3D2961, argc=3D0, argv=3D0x0, scope=3D1, self= =3D6) at=20 eval.c:6151 #23 0x00007f5f31dc11f3 in rb_funcall2 (recv=3D, mid=3D= , argc=3D, argv=3D) at eval.c:6287 #24 0x00007f5f31dc1294 in rb_obj_call_init (obj=3D140046579417040, argc=3D0= ,=20 argv=3D0x0) at eval.c:7770 #25 0x00007f5f22ab1ae0 in new_qt (argc=3D0, argv=3D0x0, klass=3D) at /home/kde/src/KDE/kdebindings/ruby/qtruby/src/qtruby.cpp:1346 #26 0x00007f5f31dc06c2 in rb_call0 (klass=3D140046844776680,=20 recv=3D140046844575160, id=3D3361, oid=3D3361, argc=3D0, argv=3D0x0,=20 body=3D0x7f5f326f5020, flags=3D) at eval.c:5904 #27 0x00007f5f31dc082a in rb_call (klass=3D140046844776680,=20 recv=3D140046844575160, mid=3D3361, argc=3D0, argv=3D0x0, scope=3D0,=20 self=3D140046844924600) at eval.c:6151 =2D--Type to continue, or q to quit--- #28 0x00007f5f31dba7e0 in rb_eval (self=3D140046844924600, n=3D) at eval.c:3492 #29 0x00007f5f31dbbc02 in rb_eval (self=3D140046844924600, n=3D) 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=3D2, argv=3D0x7fffdabaf7f8) at=20 /home/kde/src/KDE/kdebindings/ruby/korundum/src/krubyapplication.cpp:71 --Boundary-01=_oqLULB4pkm+3XBD Content-Type: application/x-ruby; name="test.rb" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="test.rb" def kdeapp require 'korundum4' about = KDE::AboutData.new( 'irb_kapp', # app internal name 'irb_kapp', # translation catalog name KDE.ki18n( 'IRB KApp' ), # name to be displayed '1.8.7', #version KDE.ki18n( 'Kuick IRB Application' ), #description KDE::AboutData::License_GPL_V3, #license KDE.ki18n( '(c) 2008 lolcat' ) # copyright statement ) #AboutData KDE::CmdLineArgs.init(ARGV, about) KDE::Application.new end puts 'init kde app' kdeapp puts 'get service offers' offers = KDE::ServiceTypeTrader.self.query 'KParts/ReadOnlyPart', "(Library == 'okularpart')" puts 'get factory' factory = KDE::PluginLoader.new(offers[0].library).factory puts 'get part' part = factory.create('KParts::ReadOnlyPart', Qt::Widget.new, nil, [], '') puts 'test part' puts 'ac' part.action_collection puts 'action' part.action_collection.action('show_leftpanel') puts 'property' part.action_collection.action('show_leftpanel').checked = false --Boundary-01=_oqLULB4pkm+3XBD-- --nextPart3801133.OINvlBuR3G Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEABECAAYFAktQuqgACgkQFBmJlbD6Oj7YOQCeJY06wRF1YFsimyjCpitJOVA/ 39QAn08FM8IvObIMtUwzZIIaSdJK0C1Y =YAR+ -----END PGP SIGNATURE----- --nextPart3801133.OINvlBuR3G-- --===============0429572114== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Kde-bindings mailing list Kde-bindings@kde.org https://mail.kde.org/mailman/listinfo/kde-bindings --===============0429572114==--