Ну вот расскажу Вас ещё об одной ошибке, связанной с клиентами ICQ. На этот раз она была найдена не в так широко используемом LICQ. Хотя общий смысл её мало понятен, всё равно считаю, что для общего развития знать о данном баге необходимо.
Установите с кем-нибудь чат ("icq chat") среди владельцев LICQ. Теперь нужно осуществить процесс отправки постоянного потока %d (достаточно около 1000 символов). У владельца LICQ программа вылетит с ошибкой.
Тестирование осуществлялось на: licq 1.0.4.
Вот небольшая расшифровка непосредственно того, что творится с программой:
Licq Segmentation Violation Detected. Backtrace: licq(licq_handle_sigsegv+0x73) [0x809171b] /lib/libpthread.so.0(pthread_kill+0x170) [0x4002deb4] /lib/libc.so.6(__libc_sigaction+0x1f8) [0x400ce928] licq(PopChatEvent__12CChatManager+0xab) [0x808ab2b] /usr/local/lib/licq/licq_qt-gui.so(slot_chat__7ChatDlg+0xea6) [0x401fb68a] /usr/lib/libqt.so.2(activate_signal__7QObjectPCci+0x12a) [0x40448b7e] /usr/lib/libqt.so.2(activated__15QSocketNotifieri+0x28) [0x4049a0b8] /usr/lib/libqt.so.2(event__15QSocketNotifierP6QEvent+0x44) [0x4047b07c] /usr/lib/libqt.so.2(notify__12QApplicationP7QObjectP6QEvent+0x1ea) [0x403f88a6] /usr/lib/libqt.so.2(qt_set_socket_handler__FiiP7QObjectb+0x4f2) [0x403c685a] /usr/lib/libqt.so.2(processNextEvent__12QApplicationb+0x6c7) [0x403c6f9b] /usr/lib/libqt.so.2(enter_loop__12QApplication+0x3c) [0x403fa5f4] /usr/lib/libqt.so.2(exec__12QApplication+0x2b) [0x403c68c7] /usr/local/lib/licq/licq_qt-gui.so(Run__8CLicqGuiP10CICQDaemon+0xf9) [0x402070ed] /usr/local/lib/licq/licq_qt-gui.so(LP_Main+0x4d) [0x40205475] /usr/local/lib/licq/licq_qt-gui.so(LP_Main_tep+0x21) [0x40205191] /lib/libpthread.so.0(pthread_detach+0x519) [0x4002b065] /lib/libc.so.6(__clone+0x3a) [0x4016d01a] Attempting to generate core file. syn@slackware:~#Вот собственно и вся имеющаяся у меня информация на этот счёт.