Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 7659 - 1c v8.2: ошибка при загрузке компоненты backbas   Make a simular bug
Summary: 1c v8.2: ошибка при загрузке компоненты backbas
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Запуск ; Отладка ; Исключения (show other bugs)
Version: 1.0.12
Hardware: PC All
: P3 minor
Target Milestone: ---
Assignee: Konstantin Artyushkin
QA Contact: Vitaly Lipatov
URL:
Whiteboard:
Keywords:
: 7554 (view as bug list)
Depends on:
Blocks: 9358
  Show dependency treegraph
 
In work:
Reported: 2011-09-19 11:59 MSK by Andrey Vusik
Modified: 2016-04-03 23:56 MSK (History)
9 users (show)

See Also:
Заявки RT: 21015
Связано с:
Дата напоминания:


Attachments
backtrace (7.59 KB, text/plain)
2011-09-19 11:59 MSK, Andrey Vusik
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Vusik 2011-09-19 11:59:34 MSK
Created attachment 2289 [details]
backtrace

В vbox машина Ubuntu 10.04 x64
wine 13.1/26
Не работает релиз 1с 8.2.14.533
Comment 1 Andrey Vusik 2011-09-19 13:12:45 MSK
В бутылках работает
Comment 2 Константин Кондратюк 2011-09-19 13:15:02 MSK
То есть работает везде, кроме Ubuntu x64.
Это странно, нужно разобраться, прежде, чем исправлять.
Comment 3 Константин Кондратюк 2011-09-19 17:23:08 MSK
Не работает только в Ubuntu 10.04 x64. На 11.04 x64 этой проблемы, например, уже нет.

Вылетает сразу после запуска, даже не показав окно с выбором баз.
Comment 4 Константин Кондратюк 2011-09-20 10:16:36 MSK
Настроил в проблемной виртуалке сборочную среду и собрал открытую часть из исходников (аналог ww). Проблемы нет.
Comment 5 Денис Баранов 2011-09-20 14:23:39 MSK
После перезагрузки виртуальной машины проблема больше не воспроизводится.
to night@
поставь пожалуйста чистую ubuntu 10.04 64bit и не забудь после установки сделать снимок.
Comment 6 Константин Кондратюк 2011-09-20 14:26:26 MSK
(В ответ на comment #5)
> поставь пожалуйста чистую ubuntu 10.04 64bit и не забудь после установки
> сделать снимок.

Это относится к тому, что я установил пакеты для сборки wine, которые теоретически могли повлиять на поведение.
Ставил так:
wget http://winezeug.googlecode.com/svn/trunk/install-wine-deps.sh
sudo sh install-wine-deps.sh 

+ libxpm-dev, нужный дополнительно для сборки wine-etersoft
Comment 7 Константин Кондратюк 2011-09-20 14:27:36 MSK
В общем, открываю для повторной проверки.
Comment 8 Andrey Vusik 2011-09-20 19:22:10 MSK
Сделал еще одну машину Ubuntu 10.04.3 со снимками. 
Все снова воспроизводится.
Comment 9 Константин Кондратюк 2011-09-21 11:04:33 MSK
Падения устраняются установкой пакета libodbcinstq1c2

По зависимостям в чистую систему также тянутся:
libaudio2 libmng1 libqt3-mt odbcinst odbcinst1debian1 unixodbc


baraka@: что это? Дополнение к баге о зависимостях в deb-пакетах или частная рекомендация саппорта по приведению замечательной системы Ubuntu в работоспособное состояние?
Comment 10 Константин Кондратюк 2011-09-21 15:33:45 MSK
Подробности по воспроизведению и устанавливаемым пакетам:
libodbcinstq1c2 - Qt-based ODBC configuration library

Пакет сам по себе не должен влиять на падения 1ски. Но, видимо, при установке происходит какая-то правка конфигов других пакетов, которая позволяет работать функции SQLDrivers. 
При отсутствии драйверов 1С, скорее всего, обращается к NULL, не посмотрев на то, что функция вернула ошибку.

# apt-get install libaudio2 libmng1 libqt3-mt odbcinst odbcinst1debian1 unixodbc
воспроизводится
# apt-get install libodbcinstq1c2
не воспроизводится
# apt-get purge libodbcinstq1c2
не воспроизводится
# apt-get purge unixodbc
не воспроизводится
# apt-get purge odbcinst odbcinst1debian1
воспроизводится

То есть, ошибка есть до тех пор, пока не установили libodbcinstq1c2. И возвращается только после удаления связки odbcinst/odbcinst1debian1 (по отдельности не удаляются) вместе с конфигами.
Comment 11 Константин Кондратюк 2011-10-03 23:31:37 MSK
*** Bug 7554 has been marked as a duplicate of this bug. ***
Comment 12 Stanislav 2012-01-18 10:18:45 MSK
touch /etc/odbcinst.ini решает проблему (подсмотрел в инсталяторе libodbcinstq1c2)
Comment 13 Vitaly Lipatov 2012-01-26 14:13:56 MSK
Давайте определимся, если проблема действительно всегда, когда невозможно получить список odbc из unixODBC, надо что-то решить (проследить, как обращается 1С туда).
У меня есть подозрение, что проблема должна случаться только на WINE@Etersoft Network.

Итак, надо проверить:
1. На ALT Linux p6 без /etc/odbcinst.ini
2. На WINE@Etersoft Network и SQL отдельно
Comment 14 Stanislav 2012-01-26 14:25:41 MSK
(In reply to comment #13)
> Давайте определимся, если проблема действительно всегда, когда невозможно
> получить список odbc из unixODBC, надо что-то решить (проследить, как
> обращается 1С туда).
> У меня есть подозрение, что проблема должна случаться только на WINE@Etersoft
> Network.
> 
> Итак, надо проверить:
> 1. На ALT Linux p6 без /etc/odbcinst.ini
> 2. На WINE@Etersoft Network и SQL отдельно

Эта проблема случается даже с обычным wine-ом (не Etersoft).
Comment 15 Svetlana Zhukova 2012-01-26 15:26:50 MSK
ALT Linux p6 без /etc/odbcinst.ini
wine из 2.0-testing
WINE@Etersoft Network 2.0.0-eter2.11/8
1c8.2 релиз 8.2.14.540 
Воспроизводится.

WINE@Etersoft 1.0 SQL 2.0.0-eter2.11/2  
1с82 не падает, ни в базе невозможно выбрать пользователя (готовая для 8.2).
Взяла БД для 8.1, запускаю конфигуратор,предлагает конвертировать БД  для 8.2 (всегда нормально работало). Соглашаюсь.Теперь пользователя можно выбрать.Выбираю,БД начинает конвертироваться,1с падает.
В консоли:

fixme:msvcrt:msvcrt_get_flags :unknown flag , not supported
fixme:msvcrt:msvcrt_get_flags :unknown flag c not supported
fixme:msvcrt:msvcrt_get_flags :unknown flag c not supported
fixme:msvcrt:msvcrt_get_flags :unknown flag s not supported
fixme:msvcrt:msvcrt_get_flags :unknown flag = not supported
fixme:msvcrt:msvcrt_get_flags :unknown flag U not supported
fixme:msvcrt:msvcrt_get_flags :unknown flag N not supported
fixme:msvcrt:msvcrt_get_flags :unknown flag I not supported
fixme:msvcrt:msvcrt_get_flags :unknown flag C not supported
fixme:msvcrt:msvcrt_get_flags :unknown flag O not supported
fixme:msvcrt:msvcrt_get_flags :unknown flag D not supported
fixme:msvcrt:msvcrt_get_flags :unknown flag E not supported
Убито
Comment 16 Svetlana Zhukova 2012-04-21 14:34:28 MSK
2.0.0-eter4.23/14
все еще актуально
Comment 17 Andriy Lutskiv 2012-04-23 19:10:48 MSK
(В ответ на comment #16)
> 2.0.0-eter4.23/14
> все еще актуально

ALT Linux P6 и P5 актуально.
На одной системе доустановил указанные Вами аналоги - вроде пошло.
Но перегружусь и еще раз попробую.
Comment 18 Vitaly Lipatov 2012-10-04 16:37:26 MSK
Это проблема пустого /etc/odbcinst.ini или функций получения параметров оттуда.

*** This bug has been marked as a duplicate of bug 8327 ***
Comment 19 Svetlana Zhukova 2013-05-21 10:51:47 MSK
Бага снова проявилась, но libodbc в системе нет.
Создание /etc/odbcinst.ini решает проблему. Если это решение  - панацея,то ...
машина альтлинукс6 stand nx. Network 2.1.2/2.1.0-eter14/3
Comment 20 Vitaly Lipatov 2013-05-31 20:23:13 MSK
Давайте в ALT поставим пакеты -debuginfo для wine и посмотрим более разговорчивый backtrace.
Ещё как вариант можно сравнить логи с этим файлом и без него. Логи, для начала, по WINEDEBUG=+odbc

Вообще по каждому падению программы можно и нужно проводить ряд отладочных мероприятий, которые подвинут к пониманию причины. Я готов посмотреть вместе.
Comment 21 Vitaly Lipatov 2013-05-31 20:25:15 MSK
И хотелось бы уточнить тему баги — при чём тут компонента backbas? Может быть всё хорошо падает и без каких-либо компонент?
Comment 22 Константин Кондратюк 2013-05-31 22:11:46 MSK
(В ответ на comment #21)
> И хотелось бы уточнить тему баги — при чём тут компонента backbas? Может быть
> всё хорошо падает и без каких-либо компонент?

"Ошибка при загрузке компоненты backbas" - это дословно текст ошибки при старте чистой 1С версии 8.2.14 и выше. Бага так называется потому, что по этой формулировке легко ищется в интернете при возникновении такой ошибки.
Comment 23 Svetlana Zhukova 2013-10-24 13:40:39 MSK
[T]ALT Linux P6 standNX
удалила etc/odbcinst.ini
WINE@Etersoft Network 2.1.3-eter6/5
Одна из свежих  1c8.2.18.109
Воспроизводится.
]$ wine 1cv8.exe 
fixme:heap:HeapSetInformation 0x5ba000 0 0x32fc88 4
fixme:thread:SetThreadStackGuarantee (0x32fdb0): stub
fixme:dbghelp:elf_search_auxv can't find symbol in module
wine: Unhandled page fault on read access to 0x00000000 at address 0x410ecf (thread 0036), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00410ecf).
далее запись дампа,последняя строка 0x7bc4ef8e call_dll_entry_point+0x62d() in ntdll (0x0032ffe8)

При попытке установить
wine-etersoft-network-debuginfo-2.1.3-alt1.M60P.2.i586.rpm
(отсюда /2.1-testing/WINE-Network/ALTLinux/p6/extra )

Следующие пакеты имеют неудовлетворенные зависимости:
  wine-etersoft-network-debuginfo: Требует: wine-etersoft-network (= 2.1.3-alt1.M60P.2)
           Требует: /usr/lib/debug/lib/ld-linux.so.2.debug но пакет не может быть установлен
            Требует: debug(libX11.so.6) но пакет не может быть установлен
            Требует: debug(libc.so.6) но пакет не может быть установлен
            Требует: debug(libcrypto.so.10) но пакет не может быть установлен
            Требует: debug(libdl.so.2) но пакет не может быть установлен
            Требует: debug(libgobject-2.0.so.0) но пакет не может быть установлен
            Требует: debug(libgtk-x11-2.0.so.0) но пакет не может быть установлен
            Требует: debug(libpthread.so.0) но пакет не может быть установлен
            Требует: debug(libssl.so.10) но пакет не может быть установлен
            Требует: debug(libusb-1.0.so.0) но пакет не может быть установлен
            Требует: debug(libwine.so.1) но пакет не может быть установлен
Comment 24 Svetlana Zhukova 2013-10-24 14:24:36 MSK
WINEDEBUG=+odbc   :

fixme:heap:HeapSetInformation 0x5ba000 0 0x32fc88 4
fixme:thread:SetThreadStackGuarantee (0x32fdb0): stub
trace:odbc:DllMain Initializing or Finalizing proxy ODBC: 0xb6d80000,1,(nil)
trace:odbc:DllMain Loading ODBC...
trace:odbc:ODBC_LoadDriverManager
trace:odbc:SQLAllocEnv
trace:odbc:SQLAllocEnv Returns ret=0, Env=0x7c45a6e0
trace:odbc:ODBC_ReplicateODBCInstToRegistry Driver settings are not currently replicated to the registry
trace:odbc:SQLDrivers
trace:odbc:DllMain Initializing or Finalizing proxy ODBC: 0xb6d80000,0,(nil)
trace:odbc:DllMain Unloading ODBC...
fixme:dbghelp:elf_search_auxv can't find symbol in module
wine: Unhandled page fault on read access to 0x00000000 at address 0x410ecf (thread 002f), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00410ecf).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00410ecf ESP:0032f2e8 EBP:0032fc00 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:005dccd0 ECX:006abab0 EDX:00000500
 ESI:164f9170 EDI:00896e8c
Stack dump:
0x0032f2e8:  0047fc10 0032fcf0 00000000 0060c98c
0x0032f2f8:  0000001e 7bc385d7 1000f598 101b46f2
0x0032f308:  005dccd0 7bc386cf 00000000 005ba000
0x0032f318:  0032f340 00000068 0032f340 7bcb2ff4
0x0032f328:  0032f398 7bc4c1cb 005ba000 00615a98
0x0032f338:  0032f398 7bc4c1cb 005ba060 0032f3bc
Backtrace:
=>0 0x00410ecf in 1cv8 (+0x10ecf) (0x0032fc00)
  1 0x004150c5 in 1cv8 (+0x150c4) (0x0032fca8)
  2 0x101a0b8b in core82 (+0x100b8a) (0x0032fcd4)
  3 0x101a1d9d in core82 (+0x101d9c) (0x0032fd94)
  4 0x00415005 in 1cv8 (+0x15004) (0x0032fdcc)
  5 0x004438ad in 1cv8 (+0x438ac) (0x0032fe60)
  6 0x7b8629ac call_process_entry+0xb() in kernel32 (0x0032fe78)
  7 0x7b863c4f in kernel32 (+0x53c4e) (0x0032feb8)
  8 0x7bc7b7b0 call_thread_func_wrapper+0xb() in ntdll (0x0032fed8)
  9 0x7bc7e5bd call_thread_func+0x7c() in ntdll (0x0032ffa8)
  10 0x7bc7b78e RtlRaiseException+0x21() in ntdll (0x0032ffc8)
  11 0x7bc4ef8e call_dll_entry_point+0x62d() in ntdll (0x0032ffe8)
Comment 25 Svetlana Zhukova 2013-10-24 14:44:39 MSK
На SQL:
WINE@Etersoft SQL 2.1.3-eter6/3 
проблемы не возникает.
Comment 26 Vitaly Lipatov 2015-08-07 00:27:31 MSK
Мы вообще весь wine собирали с выключенным unixodbc, возможно это плохо влияло.
Comment 27 Konstantin Artyushkin 2015-11-25 14:50:14 MSK
Поддержку 10.04 мы уже убрали. Можно ли проверить в ubuntu 12.04?
Comment 28 Konstantin Artyushkin 2015-11-30 15:02:05 MSK
Машин ubuntu 10.04 уже нет у нас в vbox. Проверял в ubuntu 12.04.

Проблему не воспроизвёл. 

Закрываю
Comment 29 Vitaly Lipatov 2016-04-03 23:56:14 MSK
Принято.
Comment 30 Vitaly Lipatov 2016-04-03 23:56:22 MSK
Принято.