AndyZ
Андрей, во-первых, спасибо Вам за программу. На мой взгляд, это самый удобный просмотровщик djvu. Версию 0.3.6 я использую и под windows, и под linux (через wine).
К сожалению, версия 0.4.1 перестала работать под wine. При запуске выдается следующее сообщение:
The command "/opt/cxoffice/bin/wine" --bottle "XP" --workdir "/home/Linux/djvu" -- "/home/Linux/djvu/WinDjView-0.4.1.exe" returned 0.
StdOut:
StdErr: wine: Unhandled exception (thread 000b), starting debugger...
WineDbg starting on pid 0xa
Unhandled exception: page fault on read access to 0x00000804 in 32-bit code (0x415eaf83).
In 32 bit mode.
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:415eaf83 ESP:4069f584 EBP:4069f588 EFLAGS:00210216( - 00 -RIAP1)
EAX:00000800 EBX:41600124 ECX:408f20c0 EDX:415fff6c
ESI:00000800 EDI:4069f614
Stack dump:
0x4069f584: 41600124 4069f59c 415ed71b 00000800
0x4069f594: 00000800 4069f634 00000002 0049005a
0x4069f5a4: 00000800 0048fb8a 00000800 40808b70
0x4069f5b4: 414cb9d8 4069f6cc 0048fec0 414cb9d8
0x4069f5c4: 00000200 00808080 00402fbc 00000080
0x4069f5d4: 00000000 00000000 000002ef 0000001f
Backtrace:
=>1 0x415eaf83 MSSTYLES_CloseThemeClass in uxtheme (0x4069f588)
2 0x415ed71b CloseThemeData in uxtheme (0x4069f59c)
3 0x0049005a in windjview-0.4.1 (+0x9005a) (0x00000002)
4 0x00000000 (0x00000000)
0x415eaf83 MSSTYLES_CloseThemeClass+0x13 in uxtheme: pushl 0x4(%eax)
Modules:
Module Address Debug info Name (74 modules)
PE 0x00400000-00544000 Export windjview-0.4.1
ELF 0x40000000-40017000 Deferred ld-linux.so.2
ELF 0x40017000-40030000 Deferred libwine.so.1
ELF 0x40038000-4003a000 Deferred xlcutf8load.so.2
ELF 0x40043000-4004c000 Deferred libsm.so.6
ELF 0x40050000-40062000 Deferred libpthread.so.0
ELF 0x40062000-40181000 Deferred libc.so.6
ELF 0x40181000-40185000 Deferred libdl.so.2
ELF 0x40186000-401f5000 Deferred ntdll<elf>
\-PE 0x401a0000-401f5000 \ ntdll
ELF 0x401f5000-402e9000 Deferred libwine_unicode.so.1
ELF 0x402e9000-4030f000 Deferred libm.so.6
ELF 0x40344000-4034c000 Deferred libxrender.so.1
ELF 0x40460000-40558000 Deferred kernel32<elf>
\-PE 0x40480000-40558000 \ kernel32
ELF 0x40593000-4059c000 Deferred libxcursor.so.1
ELF 0x406a0000-406d7000 Deferred advapi32<elf>
\-PE 0x406b0000-406d7000 \ advapi32
ELF 0x406d7000-40779000 Deferred comctl32<elf>
\-PE 0x406e0000-40779000 \ comctl32
ELF 0x40779000-40883000 Deferred user32<elf>
\-PE 0x40790000-40883000 \ user32
ELF 0x40883000-40903000 Deferred gdi32<elf>
\-PE 0x408a0000-40903000 \ gdi32
ELF 0x40903000-4098e000 Deferred comdlg32<elf>
\-PE 0x40910000-4098e000 \ comdlg32
ELF 0x4098e000-40a46000 Deferred shell32<elf>
\-PE 0x409a0000-40a46000 \ shell32
ELF 0x40a46000-40aa4000 Deferred msvcrt<elf>
\-PE 0x40a60000-40aa4000 \ msvcrt
ELF 0x40aa4000-40acb000 Deferred winspool.drv<elf>
\-PE 0x40ab0000-40acb000 \ winspool.drv
ELF 0x40acb000-40ae0000 Deferred msimg32<elf>
\-PE 0x40ad0000-40ae0000 \ msimg32
ELF 0x40ae0000-40b9d000 Deferred ole32<elf>
\-PE 0x40b00000-40b9d000 \ ole32
ELF 0x40b9d000-40be2000 Deferred rpcrt4<elf>
\-PE 0x40bb0000-40be2000 \ rpcrt4
ELF 0x40be2000-40c00000 Deferred iphlpapi<elf>
\-PE 0x40bf0000-40c00000 \ iphlpapi
ELF 0x40c00000-40c15000 Deferred olepro32<elf>
\-PE 0x40c10000-40c15000 \ olepro32
ELF 0x40c15000-40c9b000 Deferred oleaut32<elf>
\-PE 0x40c30000-40c9b000 \ oleaut32
ELF 0x40c9b000-40cb5000 Deferred version<elf>
\-PE 0x40ca0000-40cb5000 \ version
ELF 0x40cb5000-40cca000 Deferred lz32<elf>
\-PE 0x40cc0000-40cca000 \ lz32
ELF 0x40cca000-40cf8000 Deferred crypt32<elf>
\-PE 0x40cd0000-40cf8000 \ crypt32
ELF 0x40cf8000-40d64000 Deferred libcxfreetype.so
ELF 0x40d64000-40d83000 Deferred ximcp.so.2
ELF 0x40d83000-40d96000 Deferred libz.so.1
ELF 0x40d96000-40dc6000 Deferred libfontconfig.so.1
ELF 0x40dc6000-40e34000 Deferred libfreetype.so.6
ELF 0x40e34000-40e54000 Deferred libexpat.so.0
ELF 0x40e54000-40ecf000 Deferred winex11.drv<elf>
\-PE 0x40e60000-40ecf000 \ winex11.drv
ELF 0x40ecf000-40ee7000 Deferred libice.so.6
ELF 0x40ee7000-40ef5000 Deferred libxext.so.6
ELF 0x40ef5000-40fee000 Deferred libx11.so.6
ELF 0x4103f000-4105b000 Deferred imm32<elf>
\-PE 0x41050000-4105b000 \ imm32
ELF 0x410b0000-41121000 Deferred wineps.drv<elf>
\-PE 0x410d0000-41121000 \ wineps.drv
ELF 0x41121000-4112c000 Deferred libnss_files.so.2
ELF 0x4125f000-4127d000 Deferred libcups.so.2
ELF 0x4127d000-412ad000 Deferred libssl.so.0.9.7
ELF 0x412ad000-413a7000 Deferred libcrypto.so.0.9.7
ELF 0x415d0000-41601000 Export uxtheme<elf>
\-PE 0x415e0000-41601000 \ uxtheme
PE 0x70200000-70295000 Deferred wininet
PE 0x70bd0000-70c35000 Deferred shlwapi
ELF 0x7bf00000-7bf03000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
0000000a (D) Z:\home\Linux\djvu\WinDjView-0.4.1.exe
0000000b 0 <==
00000008
00000009 0
WineDbg terminated on pid 0xa
В связи с этим два вопроса:
i) можно ли исправить эту проблему,
ii) планируете ли Вы написать нативную Linux-версию программы? Ее сильно не хватает, и не только мне.
Андрей, во-первых, спасибо Вам за программу. На мой взгляд, это самый удобный просмотровщик djvu. Версию 0.3.6 я использую и под windows, и под linux (через wine).
К сожалению, версия 0.4.1 перестала работать под wine. При запуске выдается следующее сообщение:
The command "/opt/cxoffice/bin/wine" --bottle "XP" --workdir "/home/Linux/djvu" -- "/home/Linux/djvu/WinDjView-0.4.1.exe" returned 0.
StdOut:
StdErr: wine: Unhandled exception (thread 000b), starting debugger...
WineDbg starting on pid 0xa
Unhandled exception: page fault on read access to 0x00000804 in 32-bit code (0x415eaf83).
In 32 bit mode.
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:415eaf83 ESP:4069f584 EBP:4069f588 EFLAGS:00210216( - 00 -RIAP1)
EAX:00000800 EBX:41600124 ECX:408f20c0 EDX:415fff6c
ESI:00000800 EDI:4069f614
Stack dump:
0x4069f584: 41600124 4069f59c 415ed71b 00000800
0x4069f594: 00000800 4069f634 00000002 0049005a
0x4069f5a4: 00000800 0048fb8a 00000800 40808b70
0x4069f5b4: 414cb9d8 4069f6cc 0048fec0 414cb9d8
0x4069f5c4: 00000200 00808080 00402fbc 00000080
0x4069f5d4: 00000000 00000000 000002ef 0000001f
Backtrace:
=>1 0x415eaf83 MSSTYLES_CloseThemeClass in uxtheme (0x4069f588)
2 0x415ed71b CloseThemeData in uxtheme (0x4069f59c)
3 0x0049005a in windjview-0.4.1 (+0x9005a) (0x00000002)
4 0x00000000 (0x00000000)
0x415eaf83 MSSTYLES_CloseThemeClass+0x13 in uxtheme: pushl 0x4(%eax)
Modules:
Module Address Debug info Name (74 modules)
PE 0x00400000-00544000 Export windjview-0.4.1
ELF 0x40000000-40017000 Deferred ld-linux.so.2
ELF 0x40017000-40030000 Deferred libwine.so.1
ELF 0x40038000-4003a000 Deferred xlcutf8load.so.2
ELF 0x40043000-4004c000 Deferred libsm.so.6
ELF 0x40050000-40062000 Deferred libpthread.so.0
ELF 0x40062000-40181000 Deferred libc.so.6
ELF 0x40181000-40185000 Deferred libdl.so.2
ELF 0x40186000-401f5000 Deferred ntdll<elf>
\-PE 0x401a0000-401f5000 \ ntdll
ELF 0x401f5000-402e9000 Deferred libwine_unicode.so.1
ELF 0x402e9000-4030f000 Deferred libm.so.6
ELF 0x40344000-4034c000 Deferred libxrender.so.1
ELF 0x40460000-40558000 Deferred kernel32<elf>
\-PE 0x40480000-40558000 \ kernel32
ELF 0x40593000-4059c000 Deferred libxcursor.so.1
ELF 0x406a0000-406d7000 Deferred advapi32<elf>
\-PE 0x406b0000-406d7000 \ advapi32
ELF 0x406d7000-40779000 Deferred comctl32<elf>
\-PE 0x406e0000-40779000 \ comctl32
ELF 0x40779000-40883000 Deferred user32<elf>
\-PE 0x40790000-40883000 \ user32
ELF 0x40883000-40903000 Deferred gdi32<elf>
\-PE 0x408a0000-40903000 \ gdi32
ELF 0x40903000-4098e000 Deferred comdlg32<elf>
\-PE 0x40910000-4098e000 \ comdlg32
ELF 0x4098e000-40a46000 Deferred shell32<elf>
\-PE 0x409a0000-40a46000 \ shell32
ELF 0x40a46000-40aa4000 Deferred msvcrt<elf>
\-PE 0x40a60000-40aa4000 \ msvcrt
ELF 0x40aa4000-40acb000 Deferred winspool.drv<elf>
\-PE 0x40ab0000-40acb000 \ winspool.drv
ELF 0x40acb000-40ae0000 Deferred msimg32<elf>
\-PE 0x40ad0000-40ae0000 \ msimg32
ELF 0x40ae0000-40b9d000 Deferred ole32<elf>
\-PE 0x40b00000-40b9d000 \ ole32
ELF 0x40b9d000-40be2000 Deferred rpcrt4<elf>
\-PE 0x40bb0000-40be2000 \ rpcrt4
ELF 0x40be2000-40c00000 Deferred iphlpapi<elf>
\-PE 0x40bf0000-40c00000 \ iphlpapi
ELF 0x40c00000-40c15000 Deferred olepro32<elf>
\-PE 0x40c10000-40c15000 \ olepro32
ELF 0x40c15000-40c9b000 Deferred oleaut32<elf>
\-PE 0x40c30000-40c9b000 \ oleaut32
ELF 0x40c9b000-40cb5000 Deferred version<elf>
\-PE 0x40ca0000-40cb5000 \ version
ELF 0x40cb5000-40cca000 Deferred lz32<elf>
\-PE 0x40cc0000-40cca000 \ lz32
ELF 0x40cca000-40cf8000 Deferred crypt32<elf>
\-PE 0x40cd0000-40cf8000 \ crypt32
ELF 0x40cf8000-40d64000 Deferred libcxfreetype.so
ELF 0x40d64000-40d83000 Deferred ximcp.so.2
ELF 0x40d83000-40d96000 Deferred libz.so.1
ELF 0x40d96000-40dc6000 Deferred libfontconfig.so.1
ELF 0x40dc6000-40e34000 Deferred libfreetype.so.6
ELF 0x40e34000-40e54000 Deferred libexpat.so.0
ELF 0x40e54000-40ecf000 Deferred winex11.drv<elf>
\-PE 0x40e60000-40ecf000 \ winex11.drv
ELF 0x40ecf000-40ee7000 Deferred libice.so.6
ELF 0x40ee7000-40ef5000 Deferred libxext.so.6
ELF 0x40ef5000-40fee000 Deferred libx11.so.6
ELF 0x4103f000-4105b000 Deferred imm32<elf>
\-PE 0x41050000-4105b000 \ imm32
ELF 0x410b0000-41121000 Deferred wineps.drv<elf>
\-PE 0x410d0000-41121000 \ wineps.drv
ELF 0x41121000-4112c000 Deferred libnss_files.so.2
ELF 0x4125f000-4127d000 Deferred libcups.so.2
ELF 0x4127d000-412ad000 Deferred libssl.so.0.9.7
ELF 0x412ad000-413a7000 Deferred libcrypto.so.0.9.7
ELF 0x415d0000-41601000 Export uxtheme<elf>
\-PE 0x415e0000-41601000 \ uxtheme
PE 0x70200000-70295000 Deferred wininet
PE 0x70bd0000-70c35000 Deferred shlwapi
ELF 0x7bf00000-7bf03000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
0000000a (D) Z:\home\Linux\djvu\WinDjView-0.4.1.exe
0000000b 0 <==
00000008
00000009 0
WineDbg terminated on pid 0xa
В связи с этим два вопроса:
i) можно ли исправить эту проблему,
ii) планируете ли Вы написать нативную Linux-версию программы? Ее сильно не хватает, и не только мне.