ing156 / vacuum-im

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

Выкидывает при попытке написать сообщение #772

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
версия Vacuum 1.2.0+svn2285-
Вот что выдаёт при запуске из терминала:
"QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL"
Затем при двойном щелчке на контакте 
выдаёт следующее:
"Ошибка сегментирования"
и клиент закрывается.
ОС Debian wheezy с последними обновлениями.

пробовал установить версию 1.1.1, но ничего 
не изменилось.

Original issue reported on code.google.com by chuzhmak...@gmail.com on 18 Oct 2013 at 8:40

GoogleCodeExporter commented 8 years ago
Откуда устанавливали 1.2.0+svn2285?

А вообще так: sudo apt-get install libqt4-sql-sqlite

Original comment by alexey.ivanes@gmail.com on 18 Oct 2013 at 9:26

GoogleCodeExporter commented 8 years ago
> QSqlDatabase: QSQLITE driver not loaded

проверь установку библиотек Qt.

Original comment by egd.f...@gmail.com on 18 Oct 2013 at 9:43

GoogleCodeExporter commented 8 years ago
Не помогло. Конечно ошибка: "QSqlDatabase: QSQLITE driver 
not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL" исчезла, но 
видимо причина была не в ней. Сейчас просто: 
"Ошибка сегментирования" и всё закрывается. 
Ставил и просто пакетом и из репозитория 
"notesalexp.org/debian/wheezy"

Original comment by chuzhmak...@gmail.com on 18 Oct 2013 at 9:46

GoogleCodeExporter commented 8 years ago
sudo apt-get install gdb

gdb /usr/bin/vacuum
r

и когда упадет напишите
bt

Original comment by alexey.ivanes@gmail.com on 18 Oct 2013 at 11:15

GoogleCodeExporter commented 8 years ago
Возможно остались библиотеки от вакуум 1.1.1 
можно сделать так

sudo apt-get remove vacuum*
sudo apt-get install vacuum

Original comment by alexey.ivanes@gmail.com on 18 Oct 2013 at 11:17

GoogleCodeExporter commented 8 years ago
(gdb) r
Starting program: /usr/bin/vacuum
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1
[New Thread 0xb1186b70 (LWP 10275)]
[New Thread 0xb067eb70 (LWP 10276)]
[New Thread 0xafe7db70 (LWP 10277)]
[New Thread 0xaf676b70 (LWP 10278)]
[New Thread 0xaec3cb70 (LWP 10279)]
[Thread 0xaec3cb70 (LWP 10279) exited]

Program received signal SIGSEGV, Segmentation fault.
0xb784fb1b in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
(gdb) bt
#0  0xb784fb1b in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#1  0x08ca6508 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)

Вот что выдало после команды "gdb vacuum"

Original comment by chuzhmak...@gmail.com on 18 Oct 2013 at 11:51

GoogleCodeExporter commented 8 years ago
Это у вас какая-то одна из библиотек от 
вакуума или плагин к вакуум остался на 
винте собранный с другой версией Qt, 
возможно от предыдущего релиза дебиана, 
или пакет был установлен собранный не для 
вашей версии дебиана.

Писал выше, можно удалить все вакуумы так:
sudo apt-get remove vacuum*

и потом посмотреть что осталось:
ls /usr/lib/vacuum
ls -lah /usr/lib/ | grep vacuum

Original comment by alexey.ivanes@gmail.com on 18 Oct 2013 at 12:59

GoogleCodeExporter commented 8 years ago
Оставшиеся файлы удалить вручную и 
установить vacuum заново 1.2.0+svn2285

Original comment by alexey.ivanes@gmail.com on 18 Oct 2013 at 1:00

GoogleCodeExporter commented 8 years ago
система установлена "начисто", т.е. с нуля. 
Ставились только пакеты обновления и 
ничего в ручную не собиралось. Vacuum ставился 
из репозитория(который я написал выше). Он 
прекрасно работал, всё это время. Но в 
определённый момент просто стал 
закрываться. Самое интересное, что 
обновления в этот период никакие не 
накатывались. Vacuum я удалял полностью, 
методом purge, затем подчищал ещё и профиль в 
каталоге пользователя. После чистил 
систему от архивов которые закачивал apt, 
делал обновление и ставил заново. Всё это 
ни привело к какому либо результату.

Original comment by chujma...@gmail.com on 18 Oct 2013 at 3:24

GoogleCodeExporter commented 8 years ago
Только что установил новый debian wheezy 7.2, 
добавил репозиторий, установил vacuum, 
установил libqt4-sql-sqlite. Все работает.

https://dl.dropbox.com/u/7983994/ShareX/2013-10/2013-10-19_08-11-36.png

Original comment by alexey.ivanes@gmail.com on 19 Oct 2013 at 4:12

GoogleCodeExporter commented 8 years ago
Ну не переустанавливать же мне ОС...

Original comment by chuzhmak...@gmail.com on 21 Oct 2013 at 4:18

GoogleCodeExporter commented 8 years ago
Есть ещё какие нибудь мысли? Может 
библиотеки какие нибудь поставить ещё?

Original comment by chuzhmak...@gmail.com on 23 Oct 2013 at 5:51

GoogleCodeExporter commented 8 years ago
Мыслей нет.

Original comment by alexey.ivanes@gmail.com on 23 Oct 2013 at 6:16

GoogleCodeExporter commented 8 years ago
Покажи вывод команд:
 dpkg --get-selections | grep vacuum
и
 dpkg --get-selections | grep qt

Original comment by egd.f...@gmail.com on 23 Oct 2013 at 6:17

GoogleCodeExporter commented 8 years ago
Попробуй отключить все плагины кроме этих:

List of plugins that SHOULD NOT be disabled
-------------------------------------------
  01. Account Manager            - accountmanager
  02. Chat Messages              - chatmessagehandler
  03. Connection Manager         - connectionmanager
  04. Default connection         - defaultconnection
  05. Main Window                - mainwindow
  06. Message Manager            - messageprocessor
  07. Message Styles Manager     - messagestyles
  08. Message Widgets Manager    - messagewidgets
  09. Normal Messages            - normalmessagehandler
  10. Notifications Manager      - notifications
  11. Options Manager            - optionsmanager
  12. Presence Manager           - presence
  13. Roster Manager             - roster
  14. Roster Editor              - rosterchanger
  15. Roster Model               - rostersmodel
  16. Roster View                - rostersview
  17. SASL Authentication        - saslauth
  18. Simple Message Style       - simplemessagestyle
  19. Stanza Manager             - stanzaprocessor
  20. StartTLS                   - starttls
  21. Status Manager             - statuschanger
  22. Status Icons Manager       - statusicons
  23. Tray Icon                  - traymanager
  24. XMPP Streams Manager       - xmppstreams

Original comment by potapov.s.a on 23 Oct 2013 at 6:19

GoogleCodeExporter commented 8 years ago
strace -e open 2>&1 | tee ~/vacuum-strace.txt

и содержимое файла vacuum-strace.txt http://paste.kde.org/ 
например

Original comment by alexey.ivanes@gmail.com on 23 Oct 2013 at 6:23

GoogleCodeExporter commented 8 years ago
#dpkg --get-selections | grep vacuum
libvacuumutils28                                deinstall
libvacuumutils29                                install
vacuum                                          install
vacuum-dev                                      install

# dpkg --get-selections | grep qt
libdbusmenu-qt2                                 install
libntrack-qt4-1                                 install
libpolkit-qt-1-1                                install
libqt4-dbus:i386                                install
libqt4-declarative:i386                         install
libqt4-designer:i386                            install
libqt4-network:i386                             install
libqt4-opengl:i386                              install
libqt4-qt3support:i386                          install
libqt4-script:i386                              install
libqt4-sql:i386                                 install
libqt4-sql-mysql:i386                           install
libqt4-sql-sqlite:i386                          install
libqt4-svg:i386                                 install
libqt4-xml:i386                                 install
libqt4-xmlpatterns:i386                         install
libqtcore4:i386                                 install
libqtdbus4:i386                                 install
libqtgui4:i386                                  install
libqtscript4-core:i386                          install
libqtscript4-gui:i386                           install
libqtscript4-network:i386                       install
libqtscript4-sql:i386                           install
libqtscript4-uitools:i386                       install
libqtscript4-xml:i386                           install
libqtwebkit4:i386                               install

Original comment by chuzhmak...@gmail.com on 23 Oct 2013 at 8:26

GoogleCodeExporter commented 8 years ago
На эту команду говорит что синтаксис не 
верный "strace -e open 2>&1 | tee ~/vacuum-strace.txt"

Original comment by chuzhmak...@gmail.com on 23 Oct 2013 at 8:28

GoogleCodeExporter commented 8 years ago

Original comment by potapov.s.a on 27 Oct 2013 at 8:30

GoogleCodeExporter commented 8 years ago

Original comment by potapov.s.a on 3 Jul 2014 at 8:15