CityInfo под Linux
-
- Заглянувший
- Сообщения: 13
- Зарегистрирован: 24 май 2006, 17:17
- Откуда: Минск
- Контактная информация:
CityInfo под Linux
пробовал запукать CityInfo под Linux через Wine... Вроде все работает, но при увеличении когда появляются названия остановок или номера домов карта становится черной а остаются только подписи и номера домов.
При отключении отображения номеров домов и подписей к остановкам все вроде рабдотает.
Я так понимаю что это проблемы с прорисовкой какие-то.
Кто может посоветовать как с этой проблемой бороться.
Linux Suse 10.1 i386
Gnome Desktop
Пробовал Wine 0.9.10 и 0.9.16 на обоих одна и таже проблема.
При отключении отображения номеров домов и подписей к остановкам все вроде рабдотает.
Я так понимаю что это проблемы с прорисовкой какие-то.
Кто может посоветовать как с этой проблемой бороться.
Linux Suse 10.1 i386
Gnome Desktop
Пробовал Wine 0.9.10 и 0.9.16 на обоих одна и таже проблема.
-
- Заглянувший
- Сообщения: 13
- Зарегистрирован: 24 май 2006, 17:17
- Откуда: Минск
- Контактная информация:
А какие dll отвечают за прописовку и работу с картинками? (Я в Win слабо разбираюсь)
пробовал запустить с WINEDEBUG=+dll чтоб выяснить какие dll участвуют но это что-то не то.
Пробовал с WINEDEBUG=warn+all куча ошибок с X11Drv с палитрой что-то.
Как правильно отследить проблему?
Насколько я знаю архитектуру работы CityInfo ( была как-то возможность заглянуть в исходники одним глазком ) там происходит следующее: есть собственно главный модуль который собственно генерит карту и возвращает bitmap. А потом уже на эту карту наносится слои разные типа номера домов, остановки и т.д. Именно в этот момент и происходит что-то темное. при вклейке номеров домов или подписей убивается фон (заливается черным цветом) на котором и находится карта. Возможно проблема с прозрачностью. Т.к. если отключить номера домов и все остальные слои то карта становится видна.
Как с этим бороться я без понятия.
пробовал запустить с WINEDEBUG=+dll чтоб выяснить какие dll участвуют но это что-то не то.
Пробовал с WINEDEBUG=warn+all куча ошибок с X11Drv с палитрой что-то.
Как правильно отследить проблему?
Насколько я знаю архитектуру работы CityInfo ( была как-то возможность заглянуть в исходники одним глазком ) там происходит следующее: есть собственно главный модуль который собственно генерит карту и возвращает bitmap. А потом уже на эту карту наносится слои разные типа номера домов, остановки и т.д. Именно в этот момент и происходит что-то темное. при вклейке номеров домов или подписей убивается фон (заливается черным цветом) на котором и находится карта. Возможно проблема с прозрачностью. Т.к. если отключить номера домов и все остальные слои то карта становится видна.
Как с этим бороться я без понятия.
-
- Заглянувший
- Сообщения: 28
- Зарегистрирован: 27 окт 2005, 14:59
- Откуда: Minsk
- Контактная информация:
Пробую запускать CityInfo 2.7 под debian etch testing, wine 0.9.41-1
Вот что выходит и ничего не запускается..
Вот что выходит и ничего не запускается..
Код: Выделить всё
env WINEPREFIX="/home/vit/.wine" wine "C:\Program Files\ESMA\C ityInfo\CityInfo.exe"
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:iphlpapi:NotifyAddrChange (Handle 0x7ce689f8, overlapped 0x7ce689dc): stub
fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported
fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x1b48e4)->((null) 1 0x34f8d4 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x1b48e4)->((null) 25 2 0x34f8e8 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x1b48e4)->((null) 26 2 0x34f8e8 (nil))
fixme:shdocvw:ClientSite_GetContainer (0x1b48e4)->(0x34f924)
fixme:shdocvw:ClOleCommandTarget_Exec (0x1b48e4)->({000214d1-0000-0000-c000-000000000046} 37 0 0x34fa28 (nil))
fixme:shdocvw:HttpNegotiate_BeginningTransaction (0x1b4dc8)->(L"" L"" 0 0x34fa5c)
fixme:shdocvw:BindStatusCallback_GetBindInfo (0x1b4dc8)->(0x34fa60 0x34f984)
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:mshtml:BSCServiceProvider_QueryService (0x1a65ff0)->({79eac9e4-baf9-11ce-8c82-00aa004ba90b} {79eac9e4-baf9-11ce-8c82-00aa004ba90b} 0x1a63c00)
fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported
fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported
fixme:shdocvw:PersistStreamInit_InitNew (0x1b4850)
fixme:shdocvw:WebBrowser_QueryInterface (0x1b4850)->({376bd3aa-3845-101b-84ed-08002b2ec713} 0x784c3c) interface not supported
fixme:shdocvw:OleControl_OnAmbientPropertyChange Unknown dispID -1
fixme:mshtml:HTMLBodyElement_put_scroll (0x1b18e40)->(L"auto")
fixme:shdocvw:OleObject_Close (0x1b4850)->(1)
fixme:mshtml:HlinkTarget_SetBrowseContext (0x1bdba8)->((nil))
wine: Unhandled exception 0x0eedfade at address 0x0000:0x7b843e10 (thread 0009), starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7bc30e2c).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7bc30e2c ESP:0034f7d4 EBP:0034f838 EFLAGS:00000282( - 00 - -IS1)
EAX:0034f7e0 EBX:7bc7b878 ECX:00110020 EDX:0034fbb8
ESI:0034fbb8 EDI:0034f844
Stack dump:
0x0034f7d4: 7b8bbab8 7b820000 00110000 c0000025
0x0034f7e4: 00000001 0034fbb8 7b8bbad0 00000000
0x0034f7f4: 7bc7b878 00000004 7b8b87f8 0034f870
0x0034f804: 7bc4b150 00000000 00000001 00000002
0x0034f814: 0034f860 00000419 00000001 04190001
0x0034f824: 00000000 7bc3a3b9 7bc7b878 7bc30de0
Backtrace:
=>1 0x7bc30e2c __regs_RtlRaiseException+0x4c() in ntdll (0x0034f838)
2 0x7bc683b3 in ntdll (+0x583b3) (0x0034fb94)
3 0x7bc303f6 RtlRaiseException+0x6() in ntdll (0x0034fc0c)
4 0x0050bb59 in cityinfo (+0x10bb59) (0x0034fc74)
5 0x00406a57 in cityinfo (+0x6a57) (0x0034fc98)
6 0x0050b7c3 in cityinfo (+0x10b7c3) (0x0034fcdc)
7 0x00544e1f in cityinfo (+0x144e1f) (0x0034fe1c)
8 0x00543cfb in cityinfo (+0x143cfb) (0x0034fe48)
9 0x0054df43 in cityinfo (+0x14df43) (0x0034fe6c)
10 0x0057c153 in cityinfo (+0x17c153) (0x0034fe90)
11 0x005919ab in cityinfo (+0x1919ab) (0x0034fec0)
12 0x00471560 in cityinfo (+0x71560) (0x0034fee4)
13 0x00593cd7 in cityinfo (+0x193cd7) (0x0034ff08)
14 0x7b873eee in kernel32 (+0x53eee) (0x0034ffe8)
15 0xb7e91ab7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7bc30e2c __regs_RtlRaiseException+0x4c in ntdll: subl $4,%esp
Modules:
Module Address Debug info Name (161 modules)
PE 3f0000- 3f7000 Deferred plc4
PE 400000- 60b000 Export cityinfo
PE ef0000- f59000 Deferred xpcom_core
PE f60000- f87000 Deferred nspr4
PE f90000- f96000 Deferred plds4
PE 10b0000- 10bf000 Deferred jsd3250
PE 10c0000- 1131000 Deferred js3250
PE 1140000- 1175000 Deferred xpc3250
PE 1180000- 1196000 Deferred gkgfx
PE 11a0000- 11b3000 Deferred jsj3250
PE 11c0000- 11c6000 Deferred xpistub
PE 11d0000- 11e4000 Deferred xpcom_compat
PE 11f0000- 122e000 Deferred nssckbi
PE 1230000- 124a000 Deferred smime3
PE 1250000- 12ab000 Deferred nss3
PE 12b0000- 12ef000 Deferred softokn3
PE 12f0000- 1301000 Deferred mozz
PE 1310000- 1330000 Deferred ssl3
PE 1330000- 1336000 Deferred mozctlx
PE 1340000- 1371000 Deferred freebl3
PE 1380000- 13fd000 Deferred necko
PE 1400000- 140c000 Deferred xppref32
PE 1410000- 143e000 Deferred i18n
PE 1440000- 145f000 Deferred embedcomponents
PE 1460000- 146f000 Deferred caps
PE 1470000- 147c000 Deferred typeaheadfind
PE 1480000- 1719000 Deferred gklayout
PE 1720000- 1747000 Deferred imglib2
PE 1750000- 176b000 Deferred rdf
PE 1770000- 17a8000 Deferred appcomps
PE 17b0000- 17c0000 Deferred appshell
PE 17c0000- 17cf000 Deferred profile
PE 17d0000- 17d7000 Deferred xpcom_compat_c
PE 17e0000- 17e7000 Deferred sroaming
PE 17f0000- 1800000 Deferred chrome
PE 1800000- 1839000 Deferred gkparser
PE 1840000- 18fe000 Deferred uconv
PE 1900000- 192c000 Deferred docshell
PE 1930000- 193a000 Deferred nsprefm
PE 1940000- 194e000 Deferred webbrwsr
PE 1950000- 1975000 Deferred gkwidget
PE 19a0000- 19c4000 Deferred gkgfxwin
PE 19d0000- 19d8000 Deferred pipboot
PE 19e0000- 19ec000 Deferred oji
PE 1b00000- 1b0d000 Deferred jar50
PE 10000000-10006000 Deferred xpcom
PE 5f300000-5f329000 Deferred olepro32
PE 65f00000-65fc2000 Deferred ole32
ELF 7b800000-7b928000 Export kernel32<elf>
\-PE 7b820000-7b928000 \ kernel32
ELF 7bc00000-7bc97000 Export ntdll<elf>
\-PE 7bc10000-7bc97000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine>
ELF 7d08c000-7d0f3000 Deferred msvcrt<elf>
\-PE 7d0a0000-7d0f3000 \ msvcrt
ELF 7d0f3000-7d169000 Deferred mshtml<elf>
\-PE 7d100000-7d169000 \ mshtml
ELF 7d169000-7d1a3000 Deferred shdocvw<elf>
\-PE 7d170000-7d1a3000 \ shdocvw
ELF 7d4bc000-7d501000 Deferred riched20<elf>
\-PE 7d4d0000-7d501000 \ riched20
ELF 7d676000-7d6c9000 Deferred crypt32<elf>
\-PE 7d680000-7d6c9000 \ crypt32
ELF 7d6c9000-7d6fe000 Deferred rsaenh<elf>
\-PE 7d6d0000-7d6fe000 \ rsaenh
ELF 7d6fe000-7d713000 Deferred midimap<elf>
\-PE 7d700000-7d713000 \ midimap
ELF 7d713000-7d739000 Deferred msacm32<elf>
\-PE 7d720000-7d739000 \ msacm32
ELF 7d739000-7d751000 Deferred msacm32<elf>
\-PE 7d740000-7d751000 \ msacm32
ELF 7dedf000-7df30000 Deferred libgcrypt.so.11
ELF 7df30000-7df34000 Deferred libgpg-error.so.0
ELF 7df34000-7df43000 Deferred libtasn1.so.3
ELF 7df43000-7df46000 Deferred libkeyutils.so.1
ELF 7df46000-7df4e000 Deferred libkrb5support.so.0
ELF 7df4e000-7df7c000 Deferred libcrypt.so.1
ELF 7df7c000-7dfea000 Deferred libgnutls.so.13
ELF 7dfea000-7dfed000 Deferred libcom_err.so.2
ELF 7dfff000-7e024000 Deferred libk5crypto.so.3
ELF 7e024000-7e0aa000 Deferred libkrb5.so.3
ELF 7e0aa000-7e0d2000 Deferred libgssapi_krb5.so.2
ELF 7e0d2000-7e105000 Deferred libcups.so.2
ELF 7e105000-7e137000 Deferred uxtheme<elf>
\-PE 7e110000-7e137000 \ uxtheme
ELF 7e139000-7e142000 Deferred libxcursor.so.1
ELF 7e142000-7e15f000 Deferred imm32<elf>
\-PE 7e150000-7e15f000 \ imm32
ELF 7e15f000-7e165000 Deferred libxrandr.so.2
ELF 7e165000-7e16d000 Deferred libxrender.so.1
ELF 7e16d000-7e170000 Deferred libxinerama.so.1
ELF 7e170000-7e179000 Deferred libdrm.so.2
ELF 7e179000-7e17e000 Deferred libxfixes.so.3
ELF 7e17e000-7e181000 Deferred libxdamage.so.1
ELF 7e181000-7e1e1000 Deferred libgl.so.1
ELF 7e1e1000-7e1e6000 Deferred libxdmcp.so.6
ELF 7e1e6000-7e1e9000 Deferred libxau.so.6
ELF 7e1e9000-7e2d5000 Deferred libx11.so.6
ELF 7e2d5000-7e2e3000 Deferred libxext.so.6
ELF 7e2e3000-7e2e8000 Deferred libxxf86vm.so.1
ELF 7e2e8000-7e2ff000 Deferred libice.so.6
ELF 7e2ff000-7e307000 Deferred libsm.so.6
ELF 7e307000-7e396000 Deferred winex11<elf>
\-PE 7e320000-7e396000 \ winex11
ELF 7e472000-7e492000 Deferred libexpat.so.1
ELF 7e492000-7e4bd000 Deferred libfontconfig.so.1
ELF 7e4bd000-7e4d2000 Deferred libz.so.1
ELF 7e4d2000-7e541000 Deferred libfreetype.so.6
ELF 7e541000-7e56d000 Deferred ws2_32<elf>
\-PE 7e550000-7e56d000 \ ws2_32
ELF 7e56d000-7e587000 Deferred wsock32<elf>
\-PE 7e570000-7e587000 \ wsock32
ELF 7e587000-7e615000 Deferred winmm<elf>
\-PE 7e590000-7e615000 \ winmm
ELF 7e615000-7e629000 Deferred url<elf>
\-PE 7e620000-7e629000 \ url
ELF 7e629000-7e6c9000 Deferred comdlg32<elf>
\-PE 7e630000-7e6c9000 \ comdlg32
ELF 7e6c9000-7e6e9000 Deferred mpr<elf>
\-PE 7e6d0000-7e6e9000 \ mpr
ELF 7e6e9000-7e732000 Deferred wininet<elf>
\-PE 7e6f0000-7e732000 \ wininet
ELF 7e732000-7e76a000 Deferred urlmon<elf>
\-PE 7e740000-7e76a000 \ urlmon
ELF 7e76a000-7e7c2000 Deferred shlwapi<elf>
\-PE 7e780000-7e7c2000 \ shlwapi
ELF 7e7c2000-7e8be000 Deferred shell32<elf>
\-PE 7e7d0000-7e8be000 \ shell32
ELF 7e8be000-7e8f1000 Deferred winspool<elf>
\-PE 7e8d0000-7e8f1000 \ winspool
ELF 7e8f1000-7e9ad000 Deferred comctl32<elf>
\-PE 7e900000-7e9ad000 \ comctl32
ELF 7e9ad000-7e9c1000 Deferred lz32<elf>
\-PE 7e9b0000-7e9c1000 \ lz32
ELF 7e9c1000-7e9da000 Deferred version<elf>
\-PE 7e9d0000-7e9da000 \ version
ELF 7e9da000-7e9ed000 Deferred libresolv.so.2
ELF 7e9ed000-7ea0b000 Deferred iphlpapi<elf>
\-PE 7e9f0000-7ea0b000 \ iphlpapi
ELF 7ea0b000-7ea63000 Deferred rpcrt4<elf>
\-PE 7ea20000-7ea63000 \ rpcrt4
ELF 7ea63000-7eb00000 Deferred oleaut32<elf>
\-PE 7ea80000-7eb00000 \ oleaut32
ELF 7eb00000-7eb48000 Deferred advapi32<elf>
\-PE 7eb10000-7eb48000 \ advapi32
ELF 7eb48000-7eb53000 Deferred libgcc_s.so.1
ELF 7ec3e000-7ecfd000 Deferred gdi32<elf>
\-PE 7ec60000-7ecfd000 \ gdi32
ELF 7ecfd000-7ee39000 Deferred user32<elf>
\-PE 7ed20000-7ee39000 \ user32
ELF 7ee39000-7ee3d000 Deferred koi8-r.so
ELF 7ef9c000-7efa7000 Deferred libnss_files.so.2
ELF 7efa7000-7efb1000 Deferred libnss_nis.so.2
ELF 7efb1000-7efc9000 Deferred libnsl.so.1
ELF 7efc9000-7efee000 Deferred libm.so.6
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF b7d15000-b7d19000 Deferred libdl.so.2
ELF b7d19000-b7e61000 Deferred libc.so.6
ELF b7e61000-b7e78000 Deferred libpthread.so.0
ELF b7e8a000-b7f9e000 Export libwine.so.1
ELF b7fa0000-b7fbe000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000c 0
0000000b 0
00000008 (D) C:\Program Files\ESMA\CityInfo\CityInfo.exe
00000015 0
00000014 0
00000013 0
00000012 0
00000011 0
00000010 0
0000000f 0
0000000e 0
0000000d 0
00000009 0 <==
Wine exited with a successful status
Debian Sid
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация: