gentoo.ru
LeechCraft
leechcraft@conference.gentoo.ru
Четверг, 24 июня 2010< ^ >
0xd34df00d установил(а) тему: http://leechcraft.org | Баг/предложение? http://leechcraft.org/projects/leechcraft/issues | Исходники: git://github.com/0xd34df00d/leechcraft.git | LeechCraft Stable: 0.3.0; unstable: 0.3.65 | Логи: http://tinyurl.com/leechcraft-logs
Конфигурация комнаты
Участники комнаты

GMT+4
[01:44:06] NightNord вышел(а) из комнаты
[10:16:18] texnik666 вошёл(а) в комнату
[10:17:34] texnik666 вышел(а) из комнаты
[10:35:50] maksbotan вошёл(а) в комнату
[10:37:40] <maksbotan> 0xd34df00d: ты ещё помшниь про меня?
[10:37:48] <maksbotan> помнишь*
[11:14:38] <mva> 0xd34df00d:
[11:14:42] <mva> ты поковырял?
[11:46:41] <0xd34df00d> maksbotan: да.
[11:46:49] <0xd34df00d> maksbotan: убери void в ExportedSlots.
[13:34:47] <0xd34df00d> mva: ютуб не заковырялся.
[14:03:24] maksbotan вышел(а) из комнаты
[14:15:02] <mva> :(
[14:15:09] <mva> и что делать?
[14:15:16] <mva> я не хочу 32битный плагин
[15:59:20] <0xd34df00d> Нуэ.
[16:22:44] maksbotan вошёл(а) в комнату
[16:26:37] <maksbotan> hookURLCompletionNewStringRequested (LeechCraft::IHookProxy_ptr, QObject *, const QString&, int );
[16:26:43] <maksbotan> 0xd34df00d: ^^
[16:28:04] <0xd34df00d> maksbotan: точку с запятой убери.
[16:28:11] <maksbotan> ок
[16:28:47] <maksbotan> он упал
[16:28:50] <maksbotan> :'(
[16:29:58] <0xd34df00d> Чо говорит?
[16:30:02] <0xd34df00d> Покажи трейс же.
[16:30:23] <maksbotan> ща
[16:30:52] <maksbotan> (gdb) bt
#0  0xb1412ece in ?? () from /usr/lib/python2.6/site-packages/sip.so
#1  0xb67418b0 in ?? () from /usr/lib/qt4/libQtCore.so.4
#2  0xb203bff4 in ?? () from /usr/lib/qrosspython.so
#3  0x0981a9e0 in ?? ()
#4  0xbf880f58 in ?? ()
#5  0xbf880f98 in ?? ()
#6  0xb785b470 in ?? () from /lib/ld-linux.so.2
#7  0xb1ffbf08 in Qross::PythonType<QVariant, Py::Object>::toPyObject (v=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonvariant.cpp:196
#8  0xb201e040 in Qross::PythonType<QList<QVariant>, Py::Tuple>::toPyObject (this=0x9a7ddd0, name=..., args=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonvariant.h:296
#9  Qross::PythonScript::callFunction (this=0x9a7ddd0, name=..., args=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonscript.cpp:471
#10 0xb20a0597 in Qross::Action::callFunction(QString const&, QList<QVariant> const&) () from /usr/lib/libqrosscore.so
#11 0xb20e356c in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_qrosp.so
#12 0xb20e651d in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_qrosp.so
#13 0xb6899b35 in QMetaObject::metacall (object=0xb141fd00, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbf8812b0)
    at kernel/qmetaobject.cpp:237
#14 0xb68a8693 in QMetaObject::activate (sender=0x9a80440, m=0xb3722de8, local_signal_index=36, argv=0xbf8812b0) at kernel/qobject.cpp:3285
#15 0xb36f1ca5 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#16 0xb36f2f3d in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#17 0xb6899b35 in QMetaObject::metacall (object=0xb141fd00, cl=QMetaObject::InvokeMetaMethod, idx=40, argv=0xbf8815c0)
    at kernel/qmetaobject.cpp:237
#18 0xb68a8693 in QMetaObject::activate (sender=0x994dd48, m=0xb37226f8, local_signal_index=1, argv=0xbf8815c0) at kernel/qobject.cpp:3285
#19 0xb36f0be5 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#20 0xb36c04f3 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#21 0xb36f0cfa in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#22 0xb6899b35 in QMetaObject::metacall (object=0xb141fd00, cl=QMetaObject::InvokeMetaMethod, idx=26, argv=0xbf88173c)
    at kernel/qmetaobject.cpp:237
#23 0xb68a8693 in QMetaObject::activate (sender=0x9755a98, m=0xb75b0c44, local_signal_index=1, argv=0xbf88173c) at kernel/qobject.cpp:3285
#24 0xb70ebf83 in QLineEdit::textEdited (this=0x9755a98, _t1=...) at .moc/release-shared/moc_qlineedit.cpp:245
#25 0xb70eafbc in QLineEditPrivate::_q_textEdited (this=0xa007108, text=...) at widgets/qlineedit_p.cpp:106
#26 0xb70efe5d in QLineEdit::qt_metacall (this=0x9755a98, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbf88189c)
    at .moc/release-shared/moc_qlineedit.cpp:172
#27 0xb36ee752 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
---Type <return> to continue, or q <return> to quit---
#28 0xb6899b35 in QMetaObject::metacall (object=0xb141fd00, cl=QMetaObject::InvokeMetaMethod, idx=43, argv=0xbf88189c)
    at kernel/qmetaobject.cpp:237
#29 0xb68a8693 in QMetaObject::activate (sender=0xa007278, m=0xb75be868, local_signal_index=4, argv=0xbf88189c) at kernel/qobject.cpp:3285
#30 0xb73b17d3 in QLineControl::textEdited (this=0xa007278, _t1=...) at .moc/release-shared/moc_qlinecontrol_p.cpp:138
#31 0xb70f659f in QLineControl::finishChange (this=0xa007278, validateFromState=0, update=false, edited=true)
    at widgets/qlinecontrol.cpp:604
#32 0xb70f72b3 in QLineControl::insert (this=0xa007278, newText=...) at widgets/qlinecontrol.cpp:218
#33 0xb70f8097 in QLineControl::processKeyEvent (this=0xa007278, event=0xbf882044) at widgets/qlinecontrol.cpp:1778
#34 0xb70ec2c5 in QLineEdit::keyPressEvent (this=0x9755a98, event=0xbf882044) at widgets/qlineedit.cpp:1661
#35 0xb6ce9a63 in QWidget::event (this=0x9755a98, event=0xbf882044) at kernel/qwidget.cpp:8033
#36 0xb70ef3d7 in QLineEdit::event (this=0x9755a98, e=0xbf882044) at widgets/qlineedit.cpp:1474
#37 0xb6c8c44c in QApplicationPrivate::notify_helper (this=0x966abc0, receiver=0x9755a98, e=0xbf882044) at kernel/qapplication.cpp:4300
#38 0xb6c941e9 in QApplication::notify (this=0xbf882a54, receiver=0x9755a98, e=0xbf882044) at kernel/qapplication.cpp:3763
#39 0x080a36fe in LeechCraft::Application::notify (this=0x981a9e0, obj=0x9755a98, event=0xbf882044)
    at /var/tmp/portage/net-misc/leechcraft-core-9999/work/leechcraft-core-9999/src/application.cpp:216
#40 0xb689480b in QCoreApplication::notifyInternal (this=0xbf882a54, receiver=0x9755a98, event=0xbf882044)
    at kernel/qcoreapplication.cpp:704
#41 0xb6c8d21e in QCoreApplication::sendSpontaneousEvent (receiver=0x9755a98, event=0xb141fd00)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#42 qt_sendSpontaneousEvent (receiver=0x9755a98, event=0xb141fd00) at kernel/qapplication.cpp:5279
#43 0xb6d4277d in QKeyMapper::sendKeyEvent (keyWidget=0x9755a98, grab=false, type=QEvent::KeyPress, code=68, modifiers=..., text=...,
    autorepeat=<value optimized out>, count=<value optimized out>, nativeScanCode=40, nativeVirtualKey=100, nativeModifiers=0)
    at kernel/qkeymapper_x11.cpp:1861
#44 0xb6d44c24 in QKeyMapperPrivate::translateKeyEvent (this=0x9681830, keyWidget=0x9755a98, event=0xbf88270c, grab=<value optimized out>)
    at kernel/qkeymapper_x11.cpp:1831
#45 0xb6d1be08 in QApplication::x11ProcessEvent (this=0xbf882a54, event=0xbf88270c) at kernel/qapplication_x11.cpp:3394
#46 0xb6d47de2 in x11EventSourceDispatch (s=0x966e940, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#47 0xb634f838 in g_main_dispatch (context=0x966da90) at gmain.c:1960
#48 IA__g_main_context_dispatch (context=0x966da90) at gmain.c:2513
#49 0xb63530b0 in g_main_context_iterate (context=0x966da90, block=<value optimized out>, dispatch=1, self=0x966b880) at gmain.c:2591
#50 0xb63531e3 in IA__g_main_context_iteration (context=0x966da90, may_block=1) at gmain.c:2654
#51 0xb68c0685 in QEventDispatcherGlib::processEvents (this=0x966b780, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#52 0xb6d47935 in QGuiEventDispatcherGlib::processEvents (this=0x966b780, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#53 0xb6892e49 in QEventLoop::processEvents (this=0xbf8829f4, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:149
#54 0xb689329a in QEventLoop::exec (this=0xbf8829f4, flags=...) at kernel/qeventloop.cpp:201
---Type <return> to continue, or q <return> to quit---
#55 0xb689740f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#56 0xb6c8c4e7 in QApplication::exec () at kernel/qapplication.cpp:3579
#57 0x0807adcf in main (argc=-1321098448, argv=0xb14201e0)
    at /var/tmp/portage/net-misc/leechcraft-core-9999/work/leechcraft-core-9999/src/main.cpp:27
(gdb)
(gdb) bt
#0  0xb1412ece in ?? () from /usr/lib/python2.6/site-packages/sip.so
#1  0xb67418b0 in ?? () from /usr/lib/qt4/libQtCore.so.4
#2  0xb203bff4 in ?? () from /usr/lib/qrosspython.so
#3  0x0981a9e0 in ?? ()
#4  0xbf880f58 in ?? ()
#5  0xbf880f98 in ?? ()
#6  0xb785b470 in ?? () from /lib/ld-linux.so.2
#7  0xb1ffbf08 in Qross::PythonType<QVariant, Py::Object>::toPyObject (v=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonvariant.cpp:196
#8  0xb201e040 in Qross::PythonType<QList<QVariant>, Py::Tuple>::toPyObject (this=0x9a7ddd0, name=..., args=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonvariant.h:296
#9  Qross::PythonScript::callFunction (this=0x9a7ddd0, name=..., args=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonscript.cpp:471
#10 0xb20a0597 in Qross::Action::callFunction(QString const&, QList<QVariant> const&) () from /usr/lib/libqrosscore.so
#11 0xb20e356c in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_qrosp.so
#12 0xb20e651d in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_qrosp.so
#13 0xb6899b35 in QMetaObject::metacall (object=0xb141fd00, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbf8812b0)
    at kernel/qmetaobject.cpp:237
#14 0xb68a8693 in QMetaObject::activate (sender=0x9a80440, m=0xb3722de8, local_signal_index=36, argv=0xbf8812b0) at kernel/qobject.cpp:3285
#15 0xb36f1ca5 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#16 0xb36f2f3d in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#17 0xb6899b35 in QMetaObject::metacall (object=0xb141fd00, cl=QMetaObject::InvokeMetaMethod, idx=40, argv=0xbf8815c0)
    at kernel/qmetaobject.cpp:237
#18 0xb68a8693 in QMetaObject::activate (sender=0x994dd48, m=0xb37226f8, local_signal_index=1, argv=0xbf8815c0) at kernel/qobject.cpp:3285
#19 0xb36f0be5 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#20 0xb36c04f3 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#21 0xb36f0cfa in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#22 0xb6899b35 in QMetaObject::metacall (object=0xb141fd00, cl=QMetaObject::InvokeMetaMethod, idx=26, argv=0xbf88173c)
    at kernel/qmetaobject.cpp:237
#23 0xb68a8693 in QMetaObject::activate (sender=0x9755a98, m=0xb75b0c44, local_signal_index=1, argv=0xbf88173c) at kernel/qobject.cpp:3285
#24 0xb70ebf83 in QLineEdit::textEdited (this=0x9755a98, _t1=...) at .moc/release-shared/moc_qlineedit.cpp:245
#25 0xb70eafbc in QLineEditPrivate::_q_textEdited (this=0xa007108, text=...) at widgets/qlineedit_p.cpp:106
#26 0xb70efe5d in QLineEdit::qt_metacall (this=0x9755a98, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbf88189c)
    at .moc/release-shared/moc_qlineedit.cpp:172
#27 0xb36ee752 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
---Type <return> to continue, or q <return> to quit---
#28 0xb6899b35 in QMetaObject::metacall (object=0xb141fd00, cl=QMetaObject::InvokeMetaMethod, idx=43, argv=0xbf88189c)
    at kernel/qmetaobject.cpp:237
#29 0xb68a8693 in QMetaObject::activate (sender=0xa007278, m=0xb75be868, local_signal_index=4, argv=0xbf88189c) at kernel/qobject.cpp:3285
#30 0xb73b17d3 in QLineControl::textEdited (this=0xa007278, _t1=...) at .moc/release-shared/moc_qlinecontrol_p.cpp:138
#31 0xb70f659f in QLineControl::finishChange (this=0xa007278, validateFromState=0, update=false, edited=true)
    at widgets/qlinecontrol.cpp:604
#32 0xb70f72b3 in QLineControl::insert (this=0xa007278, newText=...) at widgets/qlinecontrol.cpp:218
#33 0xb70f8097 in QLineControl::processKeyEvent (this=0xa007278, event=0xbf882044) at widgets/qlinecontrol.cpp:1778
#34 0xb70ec2c5 in QLineEdit::keyPressEvent (this=0x9755a98, event=0xbf882044) at widgets/qlineedit.cpp:1661
#35 0xb6ce9a63 in QWidget::event (this=0x9755a98, event=0xbf882044) at kernel/qwidget.cpp:8033
#36 0xb70ef3d7 in QLineEdit::event (this=0x9755a98, e=0xbf882044) at widgets/qlineedit.cpp:1474
#37 0xb6c8c44c in QApplicationPrivate::notify_helper (this=0x966abc0, receiver=0x9755a98, e=0xbf882044) at kernel/qapplication.cpp:4300
#38 0xb6c941e9 in QApplication::notify (this=0xbf882a54, receiver=0x9755a98, e=0xbf882044) at kernel/qapplication.cpp:3763
#39 0x080a36fe in LeechCraft::Application::notify (this=0x981a9e0, obj=0x9755a98, event=0xbf882044)
    at /var/tmp/portage/net-misc/leechcraft-core-9999/work/leechcraft-core-9999/src/application.cpp:216
#40 0xb689480b in QCoreApplication::notifyInternal (this=0xbf882a54, receiver=0x9755a98, event=0xbf882044)
    at kernel/qcoreapplication.cpp:704
#41 0xb6c8d21e in QCoreApplication::sendSpontaneousEvent (receiver=0x9755a98, event=0xb141fd00)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#42 qt_sendSpontaneousEvent (receiver=0x9755a98, event=0xb141fd00) at kernel/qapplication.cpp:5279
#43 0xb6d4277d in QKeyMapper::sendKeyEvent (keyWidget=0x9755a98, grab=false, type=QEvent::KeyPress, code=68, modifiers=..., text=...,
    autorepeat=<value optimized out>, count=<value optimized out>, nativeScanCode=40, nativeVirtualKey=100, nativeModifiers=0)
    at kernel/qkeymapper_x11.cpp:1861
#44 0xb6d44c24 in QKeyMapperPrivate::translateKeyEvent (this=0x9681830, keyWidget=0x9755a98, event=0xbf88270c, grab=<value optimized out>)
    at kernel/qkeymapper_x11.cpp:1831
#45 0xb6d1be08 in QApplication::x11ProcessEvent (this=0xbf882a54, event=0xbf88270c) at kernel/qapplication_x11.cpp:3394
#46 0xb6d47de2 in x11EventSourceDispatch (s=0x966e940, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#47 0xb634f838 in g_main_dispatch (context=0x966da90) at gmain.c:1960
#48 IA__g_main_context_dispatch (context=0x966da90) at gmain.c:2513
#49 0xb63530b0 in g_main_context_iterate (context=0x966da90, block=<value optimized out>, dispatch=1, self=0x966b880) at gmain.c:2591
#50 0xb63531e3 in IA__g_main_context_iteration (context=0x966da90, may_block=1) at gmain.c:2654
#51 0xb68c0685 in QEventDispatcherGlib::processEvents (this=0x966b780, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#52 0xb6d47935 in QGuiEventDispatcherGlib::processEvents (this=0x966b780, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#53 0xb6892e49 in QEventLoop::processEvents (this=0xbf8829f4, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:149
#54 0xb689329a in QEventLoop::exec (this=0xbf8829f4, flags=...) at kernel/qeventloop.cpp:201
---Type <return> to continue, or q <return> to quit---
#55 0xb689740f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#56 0xb6c8c4e7 in QApplication::exec () at kernel/qapplication.cpp:3579
#57 0x0807adcf in main (argc=-1321098448, argv=0xb14201e0)
    at /var/tmp/portage/net-misc/leechcraft-core-9999/work/leechcraft-core-9999/src/main.cpp:27
(gdb)
[16:31:00] <maksbotan> =)
[16:34:15] <maksbotan> мне куросс пересобрать с дебагом, да?
[16:43:32] maksbotan вышел(а) из комнаты: Replaced by new connection
[16:44:07] <0xd34df00d> Это надо подумать.
[16:44:43] maksbotan вошёл(а) в комнату
[16:45:35] maksbotan вышел(а) из комнаты
[16:52:18] slepnoga вошёл(а) в комнату
[16:52:57] maksbotan вошёл(а) в комнату
[16:53:30] <maksbotan> подумай
[16:53:52] <maksbotan> могу на пасту, чтоб читать удобней было
[16:59:38] <0xd34df00d> maksbotan: покажи плиз скрипт еще раз.
[16:59:46] <maksbotan> ща
[17:00:29] <maksbotan> http://paste.pocoo.org/show/229345/
[17:06:04] maksbotan вышел(а) из комнаты
[17:06:20] maksbotan вошёл(а) в комнату
[17:07:17] <0xd34df00d> maksbotan: собери плиз qrosspython с debug.
[17:07:22] <maksbotan> ок
[17:07:28] <0xd34df00d> Ибо у меня-то этот скрипт работает.
[17:07:31] <0xd34df00d> Прозреваю косячный PyQt.
[17:07:38] <0xd34df00d> Пока собираешь, схожу за хлебом и килькой в томате.
[17:07:42] <0xd34df00d> Килька в томате — друг студента!
[17:08:45] <maksbotan> =)
[17:09:22] <0xd34df00d> Тащем, когда соберешь, запустишь и оно упадет, выложи плиз последние 5-10-15 (сам увидишь) строк debug.log
[17:24:16] <maksbotan> в логе про питон ничего
[17:27:23] <0xd34df00d> Ты пейтон с дебагом собрал?
[17:27:34] <0xd34df00d> Кросспейтон, в смысле.
[17:27:44] <maksbotan> да
[17:28:08] <0xd34df00d> Покажи debug.log
[17:28:15] <maksbotan> т.е. я не с USE=debug пересобрал а с -ggdb
[17:28:30] <maksbotan> надо именно юз?
[17:29:27] maksbotan вышел(а) из комнаты
[17:30:08] maksbotan вошёл(а) в комнату
[17:30:25] mva вышел(а) из комнаты
[17:35:54] <slepnoga> 0xd34df00d: vmime  будешь править ?
[17:36:07] <0xd34df00d> maksbotan: да.
[17:36:11] <0xd34df00d> maksbotan: оно тогда в лог пишет.
[17:36:15] <0xd34df00d> slepnoga: в смысле? Зачем?
[17:36:27] <slepnoga> utility_stream.cpp: In function ‘size_t vmime::utility::bufferedStreamCopy(vmime::utility::inputStream&, vmime::utility::outputStream&, size_t, vmime::utility::progressListener*)’:
utility_stream.cpp:81: предупреждение: conversion to ‘int’ from ‘long unsigned int’ may alter its value
utility_stream.cpp:93: предупреждение: conversion to ‘int’ from ‘size_t’ may alter its value
utility_stream.cpp:93: предупреждение: conversion to ‘int’ from ‘long unsigned int’ may alter its value
utility_stream.cpp:98: предупреждение: conversion to ‘int’ from ‘size_t’ may alter its value
utility_stream.cpp: At global scope:
utility_stream.cpp:452: ошибка: ‘outputStreamSocketAdapter’ has not been declared
utility_stream.cpp:452: ошибка: expected constructor, destructor, or type conversion before ‘(’ token
utility_stream.cpp:458: ошибка: ‘outputStreamSocketAdapter’ has not been declared
utility_stream.cpp:459: ошибка: ISO C++ запрещает декларации ‘value_type’ без типа
utility_stream.cpp:459: ошибка: expected ‘,’ or ‘...’ before ‘*’ token
[17:36:59] <slepnoga> там многа чего еще
[17:37:10] <0xd34df00d> А, надо ж порпобовать его скомпилять.
[17:37:52] <slepnoga> даже не пытайся :)
[17:38:21] <slepnoga> я автотулзы подправлю - тогда
[17:39:20] <maksbotan> 0xd34df00d: ты видео посмотрел?
[17:42:21] <0xd34df00d> Чо-то оно у меня так и не загрузилось
[17:44:39] <maksbotan> даже с летитбита?
[17:44:47] <maksbotan> тогда поставь хром и туда адблок
[17:48:33] <maksbotan> [24.06.2010 17:41:39.408] [0x8830db8] [089] rejecting against "*/banner/**"
[24.06.2010 17:41:49.737] [0x8830db8] [090] rejecting against "*/banner/**"
[24.06.2010 17:41:50.001] [0x8830db8] [091] rejecting against "*/banner/**"
[24.06.2010 17:41:50.905] [0x8830db8] [092] QNetworkReply* LeechCraft::Plugins::Poshuku::Plugins::CleanWeb::Core::Hook(LeechCraft::IHookProxy_ptr, QNetworkAccessManager*, QNetworkAccessManager::Operation*, QNetworkRequest*, QIODevice**) not checking data: urls
[24.06.2010 17:41:55.820] [0x8830db8] [093] QNetworkReply* LeechCraft::Plugins::Poshuku::Plugins::CleanWeb::Core::Hook(LeechCraft::IHookProxy_ptr, QNetworkAccessManager*, QNetworkAccessManager::Operation*, QNetworkRequest*, QIODevice**) not checking data: urls
[24.06.2010 17:41:55.821] [0x8830db8] [094] QNetworkReply* LeechCraft::Plugins::Poshuku::Plugins::CleanWeb::Core::Hook(LeechCraft::IHookProxy_ptr, QNetworkAccessManager*, QNetworkAccessManager::Operation*, QNetworkRequest*, QIODevice**) not checking data: urls
[24.06.2010 17:41:55.822] [0x8830db8] [095] QNetworkReply* LeechCraft::Plugins::Poshuku::Plugins::CleanWeb::Core::Hook(LeechCraft::IHookProxy_ptr, QNetworkAccessManager*, QNetworkAccessManager::Operation*, QNetworkRequest*, QIODevice**) not checking data: urls
[24.06.2010 17:41:55.823] [0x8830db8] [096] QNetworkReply* LeechCraft::Plugins::Poshuku::Plugins::CleanWeb::Core::Hook(LeechCraft::IHookProxy_ptr, QNetworkAccessManager*, QNetworkAccessManager::Operation*, QNetworkRequest*, QIODevice**) not checking data: urls
[17:48:45] <maksbotan> выше муть от либторрента и инициализация
[17:49:39] <maksbotan> 0xd34df00d: ^^
[17:50:50] <0xd34df00d> И все?
[17:51:09] <maksbotan> могу весь лог скинуть
[17:51:12] <0xd34df00d> Давай весь.
[17:51:19] <0xd34df00d> Оно упасть уже успело?
[17:51:24] <maksbotan> ну от последнего APPLICATION_STARTUP
[17:51:42] <maksbotan> оно падает как только я что-то пишу в адресбар
[17:51:54] <maksbotan> т.е. клик на адрес бар -> нажатие кнопки -> падение
[17:52:13] <0xd34df00d> Вот, заставь его упасть, а потом скинь лог.
[17:52:38] <maksbotan> ок
[17:53:04] <maksbotan> хаха
[17:53:10] <maksbotan> кроспитон без дебага собрался
[17:53:13] <maksbotan> щас переделаю
[17:56:42] 0xd34df00d вышел(а) из комнаты
[18:00:54] 0xd34df00d вошёл(а) в комнату
[18:01:05] <maksbotan> 0xd34df00d: http://paste.pocoo.org/show/229368/
[18:01:33] <maksbotan> это я затупил, кроспитон был с дебагом
[18:01:38] <maksbotan> но сообщений нету
[18:02:21] <maksbotan> надеюсь мне не придется сип и пайкути с дебагом собирать
[18:02:21] <0xd34df00d> И это последнее сообщение до падения?
[18:02:31] <maksbotan> да
[18:02:52] <maksbotan> это весь лог
[18:03:05] <0xd34df00d> А падает, еще раз, на какой строчке?
[18:03:09] <maksbotan> ну
[18:03:15] <0xd34df00d> #7 0xb1ffbf08 in Qross::PythonType<QVariant, Py::Object>::toPyObject (v=...)
at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonvariant.cpp:196
[18:03:17] <0xd34df00d> Тут?
[18:03:25] <maksbotan> щас снова бектрейс дам
[18:04:24] <maksbotan> Program terminated with signal 11, Segmentation fault.
#0  0xb1334ece in ?? () from /usr/lib/python2.6/site-packages/sip.so
(gdb) bt
#0  0xb1334ece in ?? () from /usr/lib/python2.6/site-packages/sip.so
#1  0xb665e8b0 in ?? () from /usr/lib/qt4/libQtCore.so.4
#2  0xb1f5cff4 in ?? () from /usr/lib/qrosspython.so
#3  0x088884c0 in ?? ()
#4  0xbffa25b4 in ?? ()
#5  0xbffa25f8 in ?? ()
#6  0xb7778470 in ?? () from /lib/ld-linux.so.2
#7  0xb1f1f8af in Qross::PythonType<QVariant, Py::Object>::toPyObject (v=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonvariant.cpp:199
#8  0xb1f3f390 in Qross::PythonType<QList<QVariant>, Py::Tuple>::toPyObject (this=0x8a4a030, name=..., args=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonvariant.h:296
#9  Qross::PythonScript::callFunction (this=0x8a4a030, name=..., args=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonscript.cpp:471
#10 0xb1fc02f3 in Qross::Action::callFunction (this=0x8997638, name=..., args=...)
    at /var/tmp/portage/dev-libs/qrosscore-9999/work/qrosscore-9999/src/qross/core/action.cpp:440
#11 0xb200056c in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_qrosp.so
#12 0xb200351d in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_qrosp.so
#13 0xb67b6b35 in QMetaObject::metacall (object=0xb1341d00, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbffa2920)
    at kernel/qmetaobject.cpp:237
#14 0xb67c5693 in QMetaObject::activate (sender=0x8a7f940, m=0xb363fde8, local_signal_index=36, argv=0xbffa2920) at kernel/qobject.cpp:3285
#15 0xb360eca5 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#16 0xb360ff3d in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#17 0xb67b6b35 in QMetaObject::metacall (object=0xb1341d00, cl=QMetaObject::InvokeMetaMethod, idx=40, argv=0xbffa2c30)
    at kernel/qmetaobject.cpp:237
#18 0xb67c5693 in QMetaObject::activate (sender=0x8a3a8e8, m=0xb363f6f8, local_signal_index=1, argv=0xbffa2c30) at kernel/qobject.cpp:3285
#19 0xb360dbe5 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#20 0xb35dd4f3 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#21 0xb360dcfa in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#22 0xb67b6b35 in QMetaObject::metacall (object=0xb1341d00, cl=QMetaObject::InvokeMetaMethod, idx=26, argv=0xbffa2dac)
    at kernel/qmetaobject.cpp:237
#23 0xb67c5693 in QMetaObject::activate (sender=0x8fa3920, m=0xb74cdc44, local_signal_index=1, argv=0xbffa2dac) at kernel/qobject.cpp:3285
#24 0xb7008f83 in QLineEdit::textEdited (this=0x8fa3920, _t1=...) at .moc/release-shared/moc_qlineedit.cpp:245
#25 0xb7007fbc in QLineEditPrivate::_q_textEdited (this=0x9107270, text=...) at widgets/qlineedit_p.cpp:106
#26 0xb700ce5d in QLineEdit::qt_metacall (this=0x8fa3920, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbffa2f0c)
    at .moc/release-shared/moc_qlineedit.cpp:172
---Type <return> to continue, or q <return> to quit---
#27 0xb360b752 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#28 0xb67b6b35 in QMetaObject::metacall (object=0xb1341d00, cl=QMetaObject::InvokeMetaMethod, idx=43, argv=0xbffa2f0c)
    at kernel/qmetaobject.cpp:237
#29 0xb67c5693 in QMetaObject::activate (sender=0x91073f8, m=0xb74db868, local_signal_index=4, argv=0xbffa2f0c) at kernel/qobject.cpp:3285
#30 0xb72ce7d3 in QLineControl::textEdited (this=0x91073f8, _t1=...) at .moc/release-shared/moc_qlinecontrol_p.cpp:138
#31 0xb701359f in QLineControl::finishChange (this=0x91073f8, validateFromState=0, update=false, edited=true)
    at widgets/qlinecontrol.cpp:604
#32 0xb70142b3 in QLineControl::insert (this=0x91073f8, newText=...) at widgets/qlinecontrol.cpp:218
#33 0xb7015097 in QLineControl::processKeyEvent (this=0x91073f8, event=0xbffa36b4) at widgets/qlinecontrol.cpp:1778
#34 0xb70092c5 in QLineEdit::keyPressEvent (this=0x8fa3920, event=0xbffa36b4) at widgets/qlineedit.cpp:1661
#35 0xb6c06a63 in QWidget::event (this=0x8fa3920, event=0xbffa36b4) at kernel/qwidget.cpp:8033
#36 0xb700c3d7 in QLineEdit::event (this=0x8fa3920, e=0xbffa36b4) at widgets/qlineedit.cpp:1474
#37 0xb6ba944c in QApplicationPrivate::notify_helper (this=0x86a5bc0, receiver=0x8fa3920, e=0xbffa36b4) at kernel/qapplication.cpp:4300
#38 0xb6bb11e9 in QApplication::notify (this=0xbffa40c4, receiver=0x8fa3920, e=0xbffa36b4) at kernel/qapplication.cpp:3763
#39 0x080a36fe in LeechCraft::Application::notify (this=0x88884c0, obj=0x8fa3920, event=0xbffa36b4)
    at /var/tmp/portage/net-misc/leechcraft-core-9999/work/leechcraft-core-9999/src/application.cpp:216
#40 0xb67b180b in QCoreApplication::notifyInternal (this=0xbffa40c4, receiver=0x8fa3920, event=0xbffa36b4)
    at kernel/qcoreapplication.cpp:704
#41 0xb6baa21e in QCoreApplication::sendSpontaneousEvent (receiver=0x8fa3920, event=0xb1341d00)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#42 qt_sendSpontaneousEvent (receiver=0x8fa3920, event=0xb1341d00) at kernel/qapplication.cpp:5279
#43 0xb6c5f77d in QKeyMapper::sendKeyEvent (keyWidget=0x8fa3920, grab=false, type=QEvent::KeyPress, code=68, modifiers=..., text=...,
    autorepeat=<value optimized out>, count=<value optimized out>, nativeScanCode=40, nativeVirtualKey=100, nativeModifiers=0)
    at kernel/qkeymapper_x11.cpp:1861
#44 0xb6c61c24 in QKeyMapperPrivate::translateKeyEvent (this=0x86be050, keyWidget=0x8fa3920, event=0xbffa3d7c, grab=<value optimized out>)
    at kernel/qkeymapper_x11.cpp:1831
#45 0xb6c38e08 in QApplication::x11ProcessEvent (this=0xbffa40c4, event=0xbffa3d7c) at kernel/qapplication_x11.cpp:3394
#46 0xb6c64de2 in x11EventSourceDispatch (s=0x86a9940, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#47 0xb626c838 in g_main_dispatch (context=0x86a8a90) at gmain.c:1960
#48 IA__g_main_context_dispatch (context=0x86a8a90) at gmain.c:2513
#49 0xb62700b0 in g_main_context_iterate (context=0x86a8a90, block=<value optimized out>, dispatch=1, self=0x86a6880) at gmain.c:2591
#50 0xb62701e3 in IA__g_main_context_iteration (context=0x86a8a90, may_block=1) at gmain.c:2654
#51 0xb67dd685 in QEventDispatcherGlib::processEvents (this=0x86a6780, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#52 0xb6c64935 in QGuiEventDispatcherGlib::processEvents (this=0x86a6780, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#53 0xb67afe49 in QEventLoop::processEvents (this=0xbffa4064, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:149
---Type <return> to continue, or q <return> to quit---
#54 0xb67b029a in QEventLoop::exec (this=0xbffa4064, flags=...) at kernel/qeventloop.cpp:201
#55 0xb67b440f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#56 0xb6ba94e7 in QApplication::exec () at kernel/qapplication.cpp:3579
#57 0x0807adcf in main (argc=-1322007760, argv=0xb13421e0)
    at /var/tmp/portage/net-misc/leechcraft-core-9999/work/leechcraft-core-9999/src/main.cpp:27
(gdb)
[18:04:28] <maksbotan> вот
[18:05:19] <0xd34df00d> Хорошо. Сделай в gdb команду frame 7
[18:05:34] <maksbotan> ща
[18:05:53] <maksbotan> я его закрыл уже просто
[18:06:25] slepnoga вышел(а) из комнаты
[18:06:43] <maksbotan> (gdb) frame 7
#7  0xb1f1f8af in Qross::PythonType<QVariant, Py::Object>::toPyObject (v=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonvariant.cpp:199
199    /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonvariant.cpp: Нет такого файла или каталога.
    in /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonvariant.cpp
(gdb)
[18:09:10] <0xd34df00d> Отлично.
[18:09:14] <0xd34df00d> print typeName.constData()
[18:09:22] <maksbotan> ????
[18:09:26] <maksbotan> я нихрена не понял
[18:09:29] <0xd34df00d> Введи это в gdb )
[18:09:51] <maksbotan> (gdb) print typeName.constData()
No symbol "typeName" in current context.
[18:10:27] <maksbotan> может я тебе core скину?
[18:10:37] <maksbotan> или не поможет?
[18:11:40] <maksbotan> стопаньки
[18:11:41] <maksbotan> (gdb) print typeName.constData()
Cannot evaluate function -- may be inlined
[18:11:44] <0xd34df00d> Не, не поможет.
[18:11:54] <0xd34df00d> Тогда сделай плиз print typeName просто.
[18:12:11] <maksbotan> (gdb) print typeName
$1 = {static shared_null = {ref = {_q_value = 552}, alloc = 0, size = 0, data = 0xb68c73a8 "", array = ""}, static shared_empty = {ref = {
      _q_value = 4}, alloc = 0, size = 0, data = 0xb68c73bc "", array = ""}, d = 0x8e1c380}
[18:13:00] <0xd34df00d> print type
[18:13:19] <maksbotan> (gdb) print type
$2 = (const sipTypeDef *) 0x88884c0
[18:13:24] <0xd34df00d> Хорошо.
[18:13:27] <0xd34df00d> print typeName.d
[18:13:39] <maksbotan> (gdb) print typeName.d
$3 = (QByteArray::Data *) 0x8e1c380
[18:15:07] <0xd34df00d> Ох ё.
[18:15:14] <0xd34df00d> чего ж оно без дебага-то.
[18:15:24] <maksbotan> мне сип пересобрать?
[18:15:49] <0xd34df00d> Не, забей на сип.
[18:16:34] <0xd34df00d> Пересобери qrosspython еще раз.
[18:17:18] <maksbotan> а смысл?
[18:17:26] <0xd34df00d> Я кое-что закоммитил туда.
[18:17:32] <maksbotan> ок
[18:17:53] <maksbotan> а в чём проблема-то была?
[18:20:01] <0xd34df00d> в дебаговой сборке должен быть символ QT_DEBUG.
[18:20:03] <0xd34df00d> А его не было.
[18:20:06] <0xd34df00d> Дефайн, в смысле.
[18:20:20] <maksbotan> [ebuild   R   ] dev-libs/qrosspython-9999  USE="debug" 0 kB [1]
[18:21:56] <maksbotan>   c1189d3..c23cf9a  master     -> master
*    updating from commit:    c1189d3c33c18e4a2ae813c23630c65fa64c45b8
*    to commit:        c23cf9a634c4e0a258dbbd1c09c13380ddd73408
src/bindings/python/qrosspython/pythonvariant.cpp |    2 --
1 files changed, 0 insertions(+), 2 deletions(-)
*    branch:             master
*    storage directory:     "/usr/portage/distfiles/git-src/qross-9999"
[18:22:54] <maksbotan> т.е. ты до сих пор не знаешь первоначальную причину?
[18:23:39] <maksbotan> [24.06.2010 18:23:06.243] [0x94f9db8] [076] Qross: "PythonType<QVariant>::toPyObject(): converting with SIP QString (siptypedef 0)"
[18:23:44] <maksbotan> это в логе
[18:23:45] <maksbotan> и все
[18:26:22] <0xd34df00d> ЛЮБОПЫТНОТА.
[18:26:37] <maksbotan> =)))
[18:26:55] <maksbotan> если что, гдб запущен
[18:27:33] <maksbotan> хм, бектрейс несколько другой
[18:27:35] <maksbotan> (gdb) bt
#0  0xaf604ece in ?? () from /usr/lib/python2.6/site-packages/sip.so
#1  0xb66d9ff4 in ?? () from /usr/lib/libplugininterface.so.0.3.0
#2  0x09644a60 in ?? ()
#3  0xbfec8788 in ?? ()
#4  0xb66aebfb in ~QString (this=0xaf611d00, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qstring.h:869
#5  0xb1fd1500 in Qross::PythonType<QList<QVariant>, Py::Tuple>::toPyObject (this=0x990f348, name=..., args=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonvariant.h:296
#6  Qross::PythonScript::callFunction (this=0x990f348, name=..., args=...)
    at /var/tmp/portage/dev-libs/qrosspython-9999/work/qrosspython-9999/src/bindings/python/qrosspython/pythonscript.cpp:471
#7  0xb20522f3 in Qross::Action::callFunction (this=0x988bc48, name=..., args=...)
    at /var/tmp/portage/dev-libs/qrosscore-9999/work/qrosscore-9999/src/qross/core/action.cpp:440
#8  0xb209256c in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_qrosp.so
#9  0xb209551d in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_qrosp.so
#10 0xb6848b35 in QMetaObject::metacall (object=0xb6508380, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbfec8c40)
    at kernel/qmetaobject.cpp:237
#11 0xb6857693 in QMetaObject::activate (sender=0x98d3b48, m=0xb36d1de8, local_signal_index=36, argv=0xbfec8c40) at kernel/qobject.cpp:3285
#12 0xb36a0ca5 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#13 0xb36a1f3d in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#14 0xb6848b35 in QMetaObject::metacall (object=0xb6508380, cl=QMetaObject::InvokeMetaMethod, idx=40, argv=0xbfec8f50)
    at kernel/qmetaobject.cpp:237
#15 0xb6857693 in QMetaObject::activate (sender=0x9913748, m=0xb36d16f8, local_signal_index=1, argv=0xbfec8f50) at kernel/qobject.cpp:3285
#16 0xb369fbe5 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#17 0xb366f4f3 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#18 0xb369fcfa in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#19 0xb6848b35 in QMetaObject::metacall (object=0xb6508380, cl=QMetaObject::InvokeMetaMethod, idx=26, argv=0xbfec90cc)
    at kernel/qmetaobject.cpp:237
#20 0xb6857693 in QMetaObject::activate (sender=0x9c55c28, m=0xb755fc44, local_signal_index=1, argv=0xbfec90cc) at kernel/qobject.cpp:3285
#21 0xb709af83 in QLineEdit::textEdited (this=0x9c55c28, _t1=...) at .moc/release-shared/moc_qlineedit.cpp:245
#22 0xb7099fbc in QLineEditPrivate::_q_textEdited (this=0x9a3d798, text=...) at widgets/qlineedit_p.cpp:106
#23 0xb709ee5d in QLineEdit::qt_metacall (this=0x9c55c28, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbfec922c)
    at .moc/release-shared/moc_qlineedit.cpp:172
#24 0xb369d752 in ?? () from /usr/lib/leechcraft/plugins/libleechcraft_poshuku.so
#25 0xb6848b35 in QMetaObject::metacall (object=0xb6508380, cl=QMetaObject::InvokeMetaMethod, idx=43, argv=0xbfec922c)
    at kernel/qmetaobject.cpp:237
#26 0xb6857693 in QMetaObject::activate (sender=0x9a3d920, m=0xb756d868, local_signal_index=4, argv=0xbfec922c) at kernel/qobject.cpp:3285
---Type <return> to continue, or q <return> to quit---
#27 0xb73607d3 in QLineControl::textEdited (this=0x9a3d920, _t1=...) at .moc/release-shared/moc_qlinecontrol_p.cpp:138
#28 0xb70a559f in QLineControl::finishChange (this=0x9a3d920, validateFromState=0, update=false, edited=true)
    at widgets/qlinecontrol.cpp:604
#29 0xb70a62b3 in QLineControl::insert (this=0x9a3d920, newText=...) at widgets/qlinecontrol.cpp:218
#30 0xb70a7097 in QLineControl::processKeyEvent (this=0x9a3d920, event=0xbfec99d4) at widgets/qlinecontrol.cpp:1778
#31 0xb709b2c5 in QLineEdit::keyPressEvent (this=0x9c55c28, event=0xbfec99d4) at widgets/qlineedit.cpp:1661
#32 0xb6c98a63 in QWidget::event (this=0x9c55c28, event=0xbfec99d4) at kernel/qwidget.cpp:8033
#33 0xb709e3d7 in QLineEdit::event (this=0x9c55c28, e=0xbfec99d4) at widgets/qlineedit.cpp:1474
#34 0xb6c3b44c in QApplicationPrivate::notify_helper (this=0x94f9bc0, receiver=0x9c55c28, e=0xbfec99d4) at kernel/qapplication.cpp:4300
#35 0xb6c431e9 in QApplication::notify (this=0xbfeca3e4, receiver=0x9c55c28, e=0xbfec99d4) at kernel/qapplication.cpp:3763
#36 0x080a36fe in LeechCraft::Application::notify (this=0x9644a60, obj=0x9c55c28, event=0xbfec99d4)
    at /var/tmp/portage/net-misc/leechcraft-core-9999/work/leechcraft-core-9999/src/application.cpp:216
#37 0xb684380b in QCoreApplication::notifyInternal (this=0xbfeca3e4, receiver=0x9c55c28, event=0xbfec99d4)
    at kernel/qcoreapplication.cpp:704
#38 0xb6c3c21e in QCoreApplication::sendSpontaneousEvent (receiver=0x9c55c28, event=0xaf611d00)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#39 qt_sendSpontaneousEvent (receiver=0x9c55c28, event=0xaf611d00) at kernel/qapplication.cpp:5279
#40 0xb6cf177d in QKeyMapper::sendKeyEvent (keyWidget=0x9c55c28, grab=false, type=QEvent::KeyPress, code=68, modifiers=..., text=...,
    autorepeat=<value optimized out>, count=<value optimized out>, nativeScanCode=40, nativeVirtualKey=100, nativeModifiers=0)
    at kernel/qkeymapper_x11.cpp:1861
#41 0xb6cf3c24 in QKeyMapperPrivate::translateKeyEvent (this=0x9512050, keyWidget=0x9c55c28, event=0xbfeca09c, grab=<value optimized out>)
    at kernel/qkeymapper_x11.cpp:1831
#42 0xb6ccae08 in QApplication::x11ProcessEvent (this=0xbfeca3e4, event=0xbfeca09c) at kernel/qapplication_x11.cpp:3394
#43 0xb6cf6de2 in x11EventSourceDispatch (s=0x94fd940, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#44 0xb62fe838 in g_main_dispatch (context=0x94fca90) at gmain.c:1960
#45 IA__g_main_context_dispatch (context=0x94fca90) at gmain.c:2513
#46 0xb63020b0 in g_main_context_iterate (context=0x94fca90, block=<value optimized out>, dispatch=1, self=0x94fa880) at gmain.c:2591
#47 0xb63021e3 in IA__g_main_context_iteration (context=0x94fca90, may_block=1) at gmain.c:2654
#48 0xb686f685 in QEventDispatcherGlib::processEvents (this=0x94fa780, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#49 0xb6cf6935 in QGuiEventDispatcherGlib::processEvents (this=0x94fa780, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#50 0xb6841e49 in QEventLoop::processEvents (this=0xbfeca384, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:149
#51 0xb684229a in QEventLoop::exec (this=0xbfeca384, flags=...) at kernel/qeventloop.cpp:201
#52 0xb684640f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#53 0xb6c3b4e7 in QApplication::exec () at kernel/qapplication.cpp:3579
#54 0x0807adcf in main (argc=0, argv=0x0) at /var/tmp/portage/net-misc/leechcraft-core-9999/work/leechcraft-core-9999/src/main.cpp:27
[18:35:00] <0xd34df00d> Попробуй сейчас еще раз пересобрать qrosspython.
[18:35:18] <maksbotan> мда
[18:35:20] <maksbotan> ок
[18:36:12] <maksbotan> а что ты там сделал?
[18:39:49] <0xd34df00d> Проверку на то, чего не может быть.
[18:40:01] <0xd34df00d> А именно — что у тебя sip не умеет врапать QString.
[18:40:19] <maksbotan> хаха
[18:43:38] <maksbotan> так
[18:43:41] <maksbotan> больше не падает
[18:43:47] <maksbotan> но и эффекта от плагина не видно
[18:44:13] <maksbotan> maks@maks-netbook-gentoo ~ $ start-leechcraft.sh
TypeError: Variant of type QString can not be casted to a python object.
[18:44:19] <maksbotan> как это называется, а?
[18:46:24] mva вошёл(а) в комнату
[18:47:28] <maksbotan> слушай
[18:47:36] <maksbotan> это ещё до вызова функции
[18:47:51] <maksbotan> ибо я туда принт вставил и он не срабатывает
[18:50:01] <0xd34df00d> Говнецо какое-то.
[18:50:12] <maksbotan> [24.06.2010 18:46:58.028] [0x9535db8] [085] Qross: "PythonType<QVariant>::toPyObject(): converting with SIP QString (siptypedef 0)"
[24.06.2010 18:46:58.029] [0x9535db8] [086] Qross: "PythonInterpreter::extractException:
[24.06.2010 18:47:08.248] [0x9535db8] [100] Qross: "PythonScript::Destructor."
[24.06.2010 18:47:28.354] [0x9535db8] [101] void LeechCraft::Util::CustomCookieJar::CollectGarbage() 47 47
[18:50:19] <maksbotan> это из лога
[18:50:49] <0xd34df00d> У тебя с сипом хренота.
[18:50:54] <0xd34df00d> Он не умеет QString врапать ааа.
[18:51:04] <maksbotan> и что мне делать?
[18:51:08] <0xd34df00d> Так, покажи, какие флаги у сипа включены.
[18:51:10] <0xd34df00d> У pyqt, вернее.
[18:51:41] <maksbotan> кстати ты не против таких больших постов в этой конфе?
[18:52:33] <maksbotan> $ emerge -pv sip PyQt4
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild   R   ] dev-python/sip-4.10.2  USE="-debug -doc" 0 kB
[ebuild   R   ] dev-python/PyQt4-4.7.3  USE="X dbus svg webkit -assistant -debug -doc -examples -kde -multimedia -opengl -phonon -sql -xmlpatterns" 0 kB
[18:57:04] <maksbotan> 0xd34df00d: пинг
[19:02:59] <0xd34df00d> Вижу.
[19:03:02] <0xd34df00d> Да не, не особо против.
[19:03:29] <maksbotan> и что будем делать?
[19:03:34] <0xd34df00d> Хм.
[19:03:37] <0xd34df00d> Запусти ipython
[19:03:45] <maksbotan> у меня не установлен
[19:04:10] <maksbotan> ща
[19:07:19] <maksbotan> 0xd34df00d: ну запустил
[19:08:07] <0xd34df00d> % ipython
Python 2.6.5 (release26-maint, May 12 2010, 07:14:21)
[19:08:10] <0xd34df00d> Типа того, да?
[19:08:35] <maksbotan> $ ipython
Python 2.6.5 (release26-maint, Jun 23 2010, 18:16:54)
[19:09:02] <0xd34df00d> Окей.
[19:09:13] <0xd34df00d> from PyQt4.QtCore import *
[19:09:16] <0xd34df00d> А потом просто QString
[19:09:32] <maksbotan> In [2]: QString
Out[2]: <class 'PyQt4.QtCore.QString'>
[19:09:42] <maksbotan> почему нельзя в простом питоне?
[19:10:35] <0xd34df00d> Хм, ну не знаю )
[19:10:46] <0xd34df00d> О блин.
[19:10:47] <maksbotan> может все таки пересобрать сип?
[19:10:51] <maksbotan> что такое?
[19:10:59] <0xd34df00d> Покажи скрипт еще раз )
[19:11:32] <maksbotan> а лог посмотреть?
[19:11:48] <maksbotan> http://paste.pocoo.org/show/229368/
[19:12:03] <maksbotan> тьфу, не то
[19:12:28] <maksbotan> http://paste.pocoo.org/show/229345/
[19:14:33] <0xd34df00d> from PyQt4.QtCore import *
[19:14:36] <0xd34df00d> Добавь это в начало )
[19:14:48] <maksbotan> ?
[19:14:54] <maksbotan> а, понял
[19:14:59] <maksbotan> почему у тебя работает?
[19:15:16] <0xd34df00d> А потому что я добавлял в свой скрипт, который делал ваще
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
import Util, Signals, TypesFactory
[19:15:41] <maksbotan> хаха
[19:17:49] <maksbotan> работает
[19:17:57] <maksbotan> только фавиконы не грузит
[19:18:36] <0xd34df00d> Потому что не прогрузились еще.
[19:18:36] <maksbotan> на башорге опять падает
[19:18:54] <0xd34df00d> Ну, ты можешь либо обновить вебкит, либо наслаждаться т. н. стейблом.
[19:18:54] <maksbotan> ща будет трейс
[19:19:10] <maksbotan> обновлять стейбл на 9999 это сумасшествие
[19:19:15] <maksbotan> почему арора работает?
[19:19:55] <0xd34df00d> Она зато ошибки не обрабатывает.
[19:20:05] <0xd34df00d> Использует старые API вебкита, которые в 4.6 тупо ничо не делают.
[19:20:06] <maksbotan> #0  0xb2c03cc0 in WebCore::Page::setCustomHTMLTokenizerTimeDelay (this=0x0, customHTMLTokenizerTimeDelay=10) at page/Page.cpp:696
696    page/Page.cpp: Нет такого файла или каталога.
    in page/Page.cpp
(gdb) bt
#0  0xb2c03cc0 in WebCore::Page::setCustomHTMLTokenizerTimeDelay (this=0x0, customHTMLTokenizerTimeDelay=10) at page/Page.cpp:696
#1  0xb2d81fa1 in WebCore::FrameLoaderClientQt::createDocumentLoader (this=0xa6834a8, request=..., substituteData=...)
    at ../WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp:780
#2  0xb2b9436d in WebCore::FrameLoader::load (this=0xb1b955a8, request=..., substituteData=..., lockHistory=false)
    at loader/FrameLoader.cpp:1931
#3  0xb2d86803 in WebCore::FrameLoaderClientQt::callErrorPageExtension (this=0xa6834a8, error=...)
    at ../WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp:909
#4  0xb2d870bb in WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad (this=0xa6834a8, error=...)
    at ../WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp:920
#5  0xb2b8ba84 in WebCore::FrameLoader::checkLoadCompleteForThisFrame (this=0xb1b955a8) at loader/FrameLoader.cpp:2880
#6  0xb2b8bdf0 in WebCore::FrameLoader::recursiveCheckLoadComplete (this=0xb1b955a8) at loader/FrameLoader.cpp:3048
#7  0xb2b8bdde in WebCore::FrameLoader::recursiveCheckLoadComplete (this=0xb1b976a8) at loader/FrameLoader.cpp:3046
#8  0xb2b8c1fd in WebCore::FrameLoader::checkCompleted (this=0xb1b955a8) at loader/FrameLoader.cpp:1113
#9  0xb2b8d075 in WebCore::FrameLoader::mainReceivedCompleteError (this=0xb1b955a8, loader=0xae421000) at loader/FrameLoader.cpp:3811
#10 0xb2b7b5ab in WebCore::DocumentLoader::mainReceivedError (this=0xae421000, error=..., isComplete=true)
    at loader/DocumentLoader.cpp:256
#11 0xb2b8acad in WebCore::FrameLoader::receivedMainResourceError (this=0xb1b955a8, error=..., isComplete=<value optimized out>)
    at loader/FrameLoader.cpp:3332
#12 0xb2babc8e in WebCore::MainResourceLoader::receivedError (this=0xb1bd66c0, error=...) at loader/MainResourceLoader.cpp:76
#13 0xb2bb9ce9 in WebCore::ResourceLoader::didFail (this=0xb1bd66c0, error=...) at loader/ResourceLoader.cpp:412
#14 0xb2d6163e in WebCore::QNetworkReplyHandler::finish (this=0xa6b5df8) at platform/network/qt/QNetworkReplyHandler.cpp:247
#15 0xb2d618f3 in WebCore::QNetworkReplyHandler::qt_metacall (this=0xa6b5df8, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xa67c730)
    at .moc/release-shared/moc_QNetworkReplyHandler.cpp:82
#16 0xb6931b35 in QMetaObject::metacall (object=0xb36b3ff4, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xa67c730)
    at kernel/qmetaobject.cpp:237
#17 0xb693c0b6 in QMetaCallEvent::placeMetaCall (this=0xa3c4670, object=0xa6b5df8) at kernel/qobject.cpp:561
#18 0xb693d603 in QObject::event (this=0xa6b5df8, e=0xa3c4670) at kernel/qobject.cpp:1240
#19 0xb6d2444c in QApplicationPrivate::notify_helper (this=0x9c33bc0, receiver=0xa6b5df8, e=0xa3c4670) at kernel/qapplication.cpp:4300
#20 0xb6d2b98b in QApplication::notify (this=0xbf9b4184, receiver=0xa6b5df8, e=0xa3c4670) at kernel/qapplication.cpp:3704
#21 0x080a36fe in LeechCraft::Application::notify (this=0x0, obj=0xa6b5df8, event=0xa3c4670)
    at /var/tmp/portage/net-misc/leechcraft-core-9999/work/leechcraft-core-9999/src/application.cpp:216
#22 0xb692c80b in QCoreApplication::notifyInternal (this=0xbf9b4184, receiver=0xa6b5df8, event=0xa3c4670)
    at kernel/qcoreapplication.cpp:704
#23 0xb692f1e3 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9c33ca8) at kernel/qcoreapplication.h:215
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9c33ca8) at kernel/qcoreapplication.cpp:1345
---Type <return> to continue, or q <return> to quit---
#25 0xb692f34d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#26 0xb6958b8f in QCoreApplication::sendPostedEvents (s=0x9c36b10) at kernel/qcoreapplication.h:220
#27 postEventSourceDispatch (s=0x9c36b10) at kernel/qeventdispatcher_glib.cpp:276
#28 0xb63e7838 in g_main_dispatch (context=0x9c36a90) at gmain.c:1960
#29 IA__g_main_context_dispatch (context=0x9c36a90) at gmain.c:2513
#30 0xb63eb0b0 in g_main_context_iterate (context=0x9c36a90, block=<value optimized out>, dispatch=1, self=0x9c34880) at gmain.c:2591
#31 0xb63eb1e3 in IA__g_main_context_iteration (context=0x9c36a90, may_block=1) at gmain.c:2654
#32 0xb6958685 in QEventDispatcherGlib::processEvents (this=0x9c34780, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#33 0xb6ddf935 in QGuiEventDispatcherGlib::processEvents (this=0x9c34780, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#34 0xb692ae49 in QEventLoop::processEvents (this=0xbf9b4124, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:149
#35 0xb692b29a in QEventLoop::exec (this=0xbf9b4124, flags=...) at kernel/qeventloop.cpp:201
#36 0xb692f40f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#37 0xb6d244e7 in QApplication::exec () at kernel/qapplication.cpp:3579
#38 0x0807adcf in main (argc=17189416, argv=0x9fd7a68)
    at /var/tmp/portage/net-misc/leechcraft-core-9999/work/leechcraft-core-9999/src/main.cpp:27
[19:20:11] <maksbotan> может это в апстри?
[19:20:15] <maksbotan> апстрим*
[19:20:21] <maksbotan> 0xd34df00d: какие ещё ошибки?
[19:20:21] <0xd34df00d> Уже поздно.
[19:20:25] <0xd34df00d> В 4.7 фиксед.
[19:20:37] <0xd34df00d> maksbotan: введи http://reqrqewrhqewrqewrqew.ru в личкрафты и в арору.
[19:20:39] <0xd34df00d> И сравни результат.
[19:20:44] <maksbotan> а с чем собственно связан баг?
[19:20:58] <0xd34df00d> Ну смотри.
[19:21:16] <0xd34df00d> Когда вебкит встречается с ошибкой, он вызывает у класса-веб-страницы функцию extension() с необходимыми параметрами.
[19:21:29] <0xd34df00d> Заполнив эти параметры, ты можешь кастомизировать реакцию вебкита, в том числе, и показать сообщение об ошибке.
[19:21:55] <0xd34df00d> В 4.5 был другой подход — вебкит излучал сигнал, что, мол, все хреново. В 4.6 и старше это уже не работает, но арора до сих пор юзает этот меод.
[19:21:58] <0xd34df00d> s/меод/метод/
[19:22:21] <0xd34df00d> И это, сука, стоило мне суммарно нескольких часов — понять, как в 4.6 и старше обрабатываются ошибки. Ибо это нигде нихрена не документировано.
[19:22:26] <maksbotan> ну в ароре в статус баре "ошибка при загрузке"
[19:22:37] <maksbotan> 0xd34df00d: =)))
[19:23:26] <maksbotan> 0xd34df00d: ну а у тебя тупо сообщение об ошибке
[19:24:01] <0xd34df00d> Хренасе тупо! )
[19:24:06] <0xd34df00d> Я там даже пытаюсь сказать юзеру, чо делать надо )
[19:24:28] <maksbotan> я даже не прочитал
[19:24:39] <maksbotan> в ароре не хорошо, да
[19:25:11] <maksbotan> 0xd34df00d: т.е. 4.6.3 из ~ не прокатит?
[19:25:41] <0xd34df00d> Зависит.
[19:25:43] <0xd34df00d> Возможно, прокатит.
[19:25:53] <maksbotan> надо попробовать
[19:26:05] <0xd34df00d> maksbotan: еще раз, на каких сайтах это все падает?
[19:26:15] <maksbotan> башорг и итхеппенс
[19:26:19] <maksbotan> задолбали не проверял
[19:26:24] <0xd34df00d> Башорг или башоргру таки?
[19:26:31] <maksbotan> ну русский ессно
[19:26:52] <0xd34df00d> maksbotan: конфиг клинвеба подскажи плиз.
[19:27:00] <maksbotan> где его взять?
[19:27:42] <0xd34df00d> maksbotan: не пытайся.
[19:27:47] <0xd34df00d> Под 4.6.3 такое же поведение.
[19:28:15] <maksbotan> как ты проверил?
[19:28:19] <maksbotan> eselect qt-webkit?
[19:28:46] <maksbotan> значит придется ставить 4.7.9999 из qting-edge
[19:28:56] <maksbotan> и фонон чото не работает кстати
[19:38:21] <0xd34df00d> Попросил у человека.
[19:38:25] <0xd34df00d> У которого 4.6.3.
[19:38:48] <maksbotan> ясно
[19:38:54] <maksbotan> но всетаки\
[19:39:05] <maksbotan> ПОЧЕМУ АРОРА НЕ ПАДАЕТ НА БАШОРГЕ????
[19:42:39] maksbotan вышел(а) из комнаты
[23:02:04] NightNord вошёл(а) в комнату
[23:40:27] maksbotan вошёл(а) в комнату
[23:42:03] <maksbotan> 0xd34df00d: поздравляю фуд
[23:42:15] <maksbotan> у тебя по ходу классический bufferoverflow
[23:42:17] <maksbotan> #0  0xb6514021 in memcpy () from /lib/libc.so.6
(gdb) bt
#0  0xb6514021 in memcpy () from /lib/libc.so.6
#1  0xb686779d in QString::realloc (this=0x96f8cd0, alloc=158643152) at /usr/include/bits/string3.h:52
#2  0xb68678d6 in QString::realloc (this=0x96f8cd0) at tools/qstring.cpp:1250
#3  0xb686790e in QString::utf16 (this=0x96f8cd0) at tools/qstring.cpp:4679
#4  0xb68679d3 in QString::toUcs4 (this=0x96f8cd0) at tools/qstring.cpp:3574
#5  0xb1de10f4 in ?? () from /usr/lib/python2.6/site-packages/PyQt4/QtCore.so
#6  0xb1d02397 in ?? () from /usr/lib/python2.6/site-packages/PyQt4/QtCore.so
#7  0xb1f6c7b4 in _PyObject_Str () from /usr/lib/libpython2.6.so.1.0
#8  0x09319f8c in ?? ()
#9  0x00000000 in ?? ()
(gdb)
[23:42:56] <0xd34df00d> Это странно.
[23:42:59] <maksbotan> очень
[23:43:02] <maksbotan> скрипт дать?
[23:43:03] <0xd34df00d> С чего ты взял. что оверфлоу?
[23:43:07] <0xd34df00d> Да, дать.
[23:43:09] <maksbotan> ну memcpy
[23:43:17] <maksbotan> и segv
[23:43:30] <maksbotan> для меня это прямая ассоциация к BufferOverwlow
[23:43:56] <maksbotan> http://paste.pocoo.org/show/229518/
[23:43:59] <maksbotan> держи
[23:49:29] <maksbotan> 0xd34df00d: держи ещё
[23:49:42] <maksbotan> http://paste.pocoo.org/show/229521
[23:50:37] <0xd34df00d> Ща заценю.
[23:50:54] <maksbotan> я спать скоро пойду, утром если что продолжим
[23:51:01] <0xd34df00d> Окей.
[23:51:13] <maksbotan> этот трейс я получил attach`ем
[23:51:17] <maksbotan> если что
[23:51:39] <0xd34df00d> Это.
[23:51:42] <maksbotan> ?
[23:51:46] <0xd34df00d> model.addItem надо дергать из главного треда.
[23:51:51] <0xd34df00d> Если я правильно понимаю, у тебя тут дергается из воркера.
[23:51:54] <maksbotan> да
[23:52:04] <maksbotan> я не могу дернуть из главного
[23:52:11] <0xd34df00d> Почему?
[23:52:17] <maksbotan> значит придется пилить сокеты и асинхронизм
[23:52:42] <maksbotan> 0xd34df00d: как почему
[23:53:02] <maksbotan> ровно по тому же почему я рисую такие монструозные умлки к своему лого
[23:53:05] <0xd34df00d> Кидай сигнал из треда в основной тред.
[23:53:18] <maksbotan> кутешный?
[23:53:23] <maksbotan> можно попробовать
[23:53:49] <maksbotan> просто это выходит нужно будет QObject пилить
[23:53:56] <maksbotan> а мне очень не хочется этого делать
[23:54:15] <0xd34df00d> А пейтон что ли штатных средств для междутредовых взаимодействий не дает?
[23:54:15] <maksbotan> просто так сигнал же не пошлешь
[23:54:26] <maksbotan> есть семафоры мютексы и очереди
[23:54:29] <maksbotan> но это не то
[23:54:55] <0xd34df00d> Ты можешь напрямую коннектиться к addItem, это ж слот.
[23:55:03] <maksbotan> это слот?
[23:55:06] <0xd34df00d> Да.
[23:55:08] <maksbotan> УРА!!!!1!11!адин
[23:55:10] <0xd34df00d> Все, что я тебе предоставляю — слот.
[23:55:26] <maksbotan> прям в рамочку и на стену^W^Wк марсофту
[23:55:58] qnikst вошёл(а) в комнату
[23:58:17] <maksbotan> 0xd34df00d: дай мне функцию для конекта завтра с утра
[23:58:33] <0xd34df00d> maksbotan: QObject.connect().
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!