ing156 / vacuum-im

Automatically exported from code.google.com/p/vacuum-im
GNU General Public License v3.0
0 stars 0 forks source link

Сегфолт при отправке длинного сообщения #757

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. попробовать отправить сообщение вида
/me это длинное сообщение, с кучей запятых, и 
вообще очень длинное сообщение, да, еще 
длиннее, длиньше, длиньнющее!, наверняка

What is the expected output? What do you see instead?
сегфолт

What version of the product are you using? On what operating system?
vacuum-im-1.3.0+r2251-11.1.i586

What version of the Qt are you using?
libqt4-4.8.4-3.6.1.i586

Please provide any additional information below.
Program received signal SIGSEGV, Segmentation fault.
0xb71892ad in QStringRef::startsWith(QLatin1String, Qt::CaseSensitivity) const 
() from /usr/lib/libQtCore.so.4

#0  0xb71892ad in QStringRef::startsWith(QLatin1String, Qt::CaseSensitivity) 
const () from /usr/lib/libQtCore.so.4
No symbol table info available.
#1  0xb1b05b98 in UserTuneHandler::messageReadWrite(int, Jid const&, Message&, 
int) () from /usr/lib/vacuum-im/plugins/libusertune.so
No symbol table info available.
#2  0xb21ef84c in MessageProcessor::processMessage(Jid const&, Message&, int) 
() from /usr/lib/vacuum-im/plugins/libmessageprocessor.so
No symbol table info available.
#3  0xb21ec352 in MessageProcessor::sendMessage(Jid const&, Message&, int) () 
from /usr/lib/vacuum-im/plugins/libmessageprocessor.so
No symbol table info available.
#4  0xb20a9b34 in MultiUserChat::sendMessage(Message const&, QString const&) () 
from /usr/lib/vacuum-im/plugins/libmultiuserchat.so
No symbol table info available.
#5  0xb20f22d4 in MultiUserChatWindow::messageEditSendProcesse(int, 
IMessageEditWidget*) () from /usr/lib/vacuum-im/plugins/libmultiuserchat.so
No symbol table info available.
#6  0xb216d160 in EditWidget::sendMessage() () from 
/usr/lib/vacuum-im/plugins/libmessagewidgets.so
No symbol table info available.
#7  0xb216d01b in EditWidget::onShortcutActivated(QString const&, QWidget*) () 
from /usr/lib/vacuum-im/plugins/libmessagewidgets.so
No symbol table info available.
#8  0xb21a355c in ?? () from /usr/lib/vacuum-im/plugins/libmessagewidgets.so
No symbol table info available.
#9  0xb7263c22 in QMetaObject::activate(QObject*, QMetaObject const*, int, 
void**) () from /usr/lib/libQtCore.so.4
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#10 0xb7f6cd4d in Shortcuts::shortcutActivated(QString const&, QWidget*) () 
from /usr/lib/libvacuumutils.so.28
No symbol table info available.
#11 0xb7f17fca in Shortcuts::onShortcutActivated() () from 
/usr/lib/libvacuumutils.so.28
No symbol table info available.
#12 0xb7f6cee4 in ?? () from /usr/lib/libvacuumutils.so.28
No symbol table info available.
#13 0xb7263c22 in QMetaObject::activate(QObject*, QMetaObject const*, int, 
void**) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#14 0xb7c60535 in QShortcut::activated() () from /usr/lib/libQtGui.so.4
No symbol table info available.
#15 0xb7581c7d in QShortcut::event(QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#16 0xb754abac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from 
/usr/lib/libQtGui.so.4
No symbol table info available.
#17 0xb754f5cc in QApplication::notify(QObject*, QEvent*) () from 
/usr/lib/libQtGui.so.4
No symbol table info available.
#18 0xb724b8ce in QCoreApplication::notifyInternal(QObject*, QEvent*) () from 
/usr/lib/libQtCore.so.4
No symbol table info available.
#19 0xb758212f in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#20 0xb758385d in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#21 0xb7551672 in QApplication::notify(QObject*, QEvent*) () from 
/usr/lib/libQtGui.so.4
No symbol table info available.
#22 0xb724b8ce in QCoreApplication::notifyInternal(QObject*, QEvent*) () from 
/usr/lib/libQtCore.so.4
No symbol table info available.
#23 0xb7548cad in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#24 0xb75f8308 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#25 0xb75f8743 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#26 0xb75d29f5 in QApplication::x11ProcessEvent(_XEvent*) () from 
/usr/lib/libQtGui.so.4
No symbol table info available.
#27 0xb75fc8c4 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#28 0xb6c328b3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#29 0xb6c32c50 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#30 0xb6c32d31 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#31 0xb727d891 in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/lib/libQtCore.so.4
No symbol table info available.
#32 0xb75fc4aa in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#33 0xb724a39c in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib/libQtCore.so.4
No symbol table info available.
#34 0xb724a691 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/lib/libQtCore.so.4
No symbol table info available.
#35 0xb724f94a in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#36 0xb7548a24 in QApplication::exec() () from /usr/lib/libQtGui.so.4
No symbol table info available.
#37 0x08053b48 in main ()
No symbol table info available.

Original issue reported on code.google.com by egd.f...@gmail.com on 30 Aug 2013 at 6:27

GoogleCodeExporter commented 8 years ago
Moved to: Issue vacuum-plugins:25

Original comment by alexey.ivanes@gmail.com on 30 Aug 2013 at 6:35