Newsbin freezes on Mandriva 2008 Spring 64bit (wine-0.9.58)

While it isn't officially supported, we have many users who successfully run NewsBin under Linux with a Windows emulator (Wine is the most popular). This forum exists for you Linux guys to share your experience getting NewsBin running on Linux as well as report any strangeness that we may or may not be able to fix. DThor is the resident expert.

Moderators: Quade, dexter, newsraider, DThor

Newsbin freezes on Mandriva 2008 Spring 64bit (wine-0.9.58)

Postby Alex Atkin UK » Sat May 03, 2008 10:49 pm

There seems to be a new problem that happened somewhere in the last few releases of Wine.

In general use and especially if you minimise Newsbin it will hang with the following errors reported by Wine:

wine: Unhandled page fault on read access to 0x7d96d930 at address 0x7d96d930 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x7d96d930 in 32-bit code (0x7d96d930).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7d96d930 ESP:0034e89c EBP:0034e8c8 EFLAGS:00210202( - 00 - -RI1)
EAX:7d96d930 EBX:7ec5cfe4 ECX:00000000 EDX:7d96d930
ESI:00698128 EDI:00010144
Stack dump:
0x0034e89c: 7ec259ca 00010144 0000001c 00000000
0x0034e8ac: 00000000 7ec5cfe4 7ec5cfe4 0034e8c8
0x0034e8bc: 7ec5cfe4 00698128 00010144 0034e908
0x0034e8cc: 7ec260ae 7d96d930 00010144 0000001c
0x0034e8dc: 00000000 00000000 00000000 00000401
0x0034e8ec: 00030130 00000000 00000000 00000401
Backtrace:
=>1 0x7d96d930 (0x0034e8c8)
2 0x7ec260ae WINPROC_wrapper+0x6fe() in user32 (0x0034e908)
3 0x7ec28ed1 in user32 (+0xa8ed1) (0x0034edc8)
4 0x7ec29f74 CallWindowProcA+0xc4() in user32 (0x0034ee08)
5 0x005664bf in nbpro (+0x1664bf) (0x0034ee80)
6 0x7ec259ca WINPROC_wrapper+0x1a() in user32 (0x0034eeb0)
7 0x7ec260ae WINPROC_wrapper+0x6fe() in user32 (0x0034eef0)
8 0x7ec2a945 in user32 (+0xaa945) (0x0034f3c0)
9 0x7ec2b50b in user32 (+0xab50b) (0x0034f400)
10 0x7ebee17a in user32 (+0x6e17a) (0x0034f470)
11 0x7ebf219d in user32 (+0x7219d) (0x0034f4d0)
12 0x7ebf260a SendMessageW+0x4a() in user32 (0x0034f510)
13 0x7ebcf0fa in user32 (+0x4f0fa) (0x0034f5f0)
14 0x7ebcf71d in user32 (+0x4f71d) (0x0034f690)
15 0x7ebcf777 SetForegroundWindow+0x47() in user32 (0x0034f6c0)
16 0x7e1e81d8 in winex11 (+0x281d8) (0x0034f710)
17 0x7e1e8927 in winex11 (+0x28927) (0x0034f840)
18 0x7e1e8dcf X11DRV_MsgWaitForMultipleObjectsEx+0x9f() in winex11 (0x0034f870)
19 0x7ebf0e48 PeekMessageW+0x58() in user32 (0x0034f8d0)
20 0x7ebf12ae PeekMessageA+0x6e() in user32 (0x0034f900)
21 0x00564342 in nbpro (+0x164342) (0x0034f93c)
22 0x0056897d in nbpro (+0x16897d) (0x0034f988)
23 0x004078e9 in nbpro (+0x78e9) (0x0034fae4)
24 0x0056e39d in nbpro (+0x16e39d) (0x0034fb14)
25 0x0055ae13 in nbpro (+0x15ae13) (0x0034fb54)
26 0x00404ac6 in nbpro (+0x4ac6) (0x00000000)
0x7d96d930: -- no code accessible --
Modules:
Module Address Debug info Name (153 modules)
PE 400000- 72f000 Export nbpro
PE bf0000- c70000 Deferred par2dll
PE d90000- d96000 Deferred xpcom
PE da0000- e09000 Deferred xpcom_core
PE e10000- e37000 Deferred nspr4
PE e40000- e47000 Deferred plc4
PE e50000- e56000 Deferred plds4
PE f70000- f7f000 Deferred jsd3250
PE f80000- ff1000 Deferred js3250
PE 1000000- 1035000 Deferred xpc3250
PE 1040000- 1056000 Deferred gkgfx
PE 1060000- 1073000 Deferred jsj3250
PE 1080000- 1086000 Deferred xpistub
PE 1090000- 10a4000 Deferred xpcom_compat
PE 10b0000- 10ee000 Deferred nssckbi
PE 10f0000- 110a000 Deferred smime3
PE 1110000- 116b000 Deferred nss3
PE 1170000- 11af000 Deferred softokn3
PE 11b0000- 11c1000 Deferred mozz
PE 11d0000- 11f0000 Deferred ssl3
PE 11f0000- 11f6000 Deferred mozctlx
PE 1200000- 1231000 Deferred freebl3
PE 1240000- 12bd000 Deferred necko
PE 12c0000- 12cc000 Deferred xppref32
PE 13e0000- 140e000 Deferred i18n
PE 1410000- 142f000 Deferred embedcomponents
PE 1430000- 143f000 Deferred caps
PE 1440000- 144c000 Deferred typeaheadfind
PE 1450000- 16e9000 Deferred gklayout
PE 16f0000- 1717000 Deferred imglib2
PE 1720000- 173b000 Deferred rdf
PE 1740000- 1778000 Deferred appcomps
PE 1780000- 1790000 Deferred appshell
PE 1790000- 179f000 Deferred profile
PE 17a0000- 17a7000 Deferred xpcom_compat_c
PE 17b0000- 17b7000 Deferred sroaming
PE 17c0000- 17d0000 Deferred chrome
PE 17d0000- 1809000 Deferred gkparser
PE 1810000- 18ce000 Deferred uconv
PE 18d0000- 18fc000 Deferred docshell
PE 1900000- 190a000 Deferred nsprefm
PE 1910000- 191e000 Deferred webbrwsr
PE 1920000- 1945000 Deferred gkwidget
PE 1950000- 1974000 Deferred gkgfxwin
PE 1980000- 1988000 Deferred pipboot
PE 1990000- 199c000 Deferred oji
PE 19a0000- 19ad000 Deferred jar50
PE 1ac0000- 1ac9000 Deferred cookie
PE 1ad0000- 1aea000 Deferred mork
PE 10000000-10108000 Deferred language
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7d1a0000-7d1b7000 Deferred libnsl.so.1
ELF 7d1b7000-7d1c1000 Deferred libnss_nis.so.2
ELF 7d2f2000-7d308000 Deferred msimtf<elf>
\-PE 7d300000-7d308000 \ msimtf
ELF 7d74c000-7d761000 Deferred midimap<elf>
\-PE 7d750000-7d761000 \ midimap
ELF 7d761000-7d789000 Deferred msacm32<elf>
\-PE 7d770000-7d789000 \ msacm32
ELF 7d789000-7d7a0000 Deferred msacm32<elf>
\-PE 7d790000-7d7a0000 \ msacm32
ELF 7d7a0000-7d7dc000 Deferred wineoss<elf>
\-PE 7d7b0000-7d7dc000 \ wineoss
ELF 7d7dc000-7d7f0000 Deferred lz32<elf>
\-PE 7d7e0000-7d7f0000 \ lz32
ELF 7d7f0000-7d80a000 Deferred version<elf>
\-PE 7d800000-7d80a000 \ version
ELF 7d80a000-7d878000 Deferred msvcrt<elf>
\-PE 7d820000-7d878000 \ msvcrt
ELF 7d878000-7d90a000 Deferred winmm<elf>
\-PE 7d880000-7d90a000 \ winmm
ELF 7da2c000-7da38000 Deferred libgcc_s.so.1
ELF 7da38000-7da3e000 Deferred libnss_dns.so.2
ELF 7da3e000-7da58000 Deferred wsock32<elf>
\-PE 7da40000-7da58000 \ wsock32
ELF 7ddb6000-7ddc9000 Deferred shfolder<elf>
\-PE 7ddc0000-7ddc9000 \ shfolder
ELF 7ddc9000-7de15000 Deferred riched20<elf>
\-PE 7ddd0000-7de15000 \ riched20
ELF 7de15000-7de47000 Deferred libcrypt.so.1
ELF 7de47000-7deb5000 Deferred libgcrypt.so.11
ELF 7deb5000-7df43000 Deferred libgnutls.so.26
ELF 7df43000-7df7c000 Deferred libcups.so.2
ELF 7df7e000-7df9c000 Deferred imm32<elf>
\-PE 7df80000-7df9c000 \ imm32
ELF 7dfd9000-7e00c000 Deferred uxtheme<elf>
\-PE 7dfe0000-7e00c000 \ uxtheme
ELF 7e00c000-7e016000 Deferred libxcursor.so.1
ELF 7e016000-7e01b000 Deferred libxfixes.so.3
ELF 7e01b000-7e01e000 Deferred libxcomposite.so.1
ELF 7e01e000-7e025000 Deferred libxrandr.so.2
ELF 7e025000-7e02e000 Deferred libxrender.so.1
ELF 7e02e000-7e031000 Deferred libxinerama.so.1
ELF 7e031000-7e037000 Deferred libxdmcp.so.6
ELF 7e037000-7e054000 Deferred libxcb.so.1
ELF 7e054000-7e057000 Deferred libxau.so.6
ELF 7e057000-7e155000 Deferred libx11.so.6
ELF 7e155000-7e165000 Deferred libxext.so.6
ELF 7e165000-7e16a000 Deferred libxxf86vm.so.1
ELF 7e16a000-7e183000 Deferred libice.so.6
ELF 7e183000-7e18c000 Deferred libsm.so.6
ELF 7e190000-7e194000 Deferred libgpg-error.so.0
ELF 7e1ac000-7e242000 Export winex11<elf>
\-PE 7e1c0000-7e242000 \ winex11
ELF 7e2b3000-7e3e9000 Deferred libxml2.so.2
ELF 7e3e9000-7e417000 Deferred libfontconfig.so.1
ELF 7e417000-7e42a000 Deferred libz.so.1
ELF 7e42a000-7e4a5000 Deferred libfreetype.so.6
ELF 7e4a5000-7e4c6000 Deferred mpr<elf>
\-PE 7e4b0000-7e4c6000 \ mpr
ELF 7e4c6000-7e516000 Deferred wininet<elf>
\-PE 7e4d0000-7e516000 \ wininet
ELF 7e516000-7e544000 Deferred ws2_32<elf>
\-PE 7e520000-7e544000 \ ws2_32
ELF 7e544000-7e5f0000 Deferred oleaut32<elf>
\-PE 7e550000-7e5f0000 \ oleaut32
ELF 7e5f0000-7e603000 Deferred libresolv.so.2
ELF 7e603000-7e605000 Deferred libxcb-xlib.so.0
ELF 7e623000-7e687000 Deferred rpcrt4<elf>
\-PE 7e630000-7e687000 \ rpcrt4
ELF 7e687000-7e737000 Deferred ole32<elf>
\-PE 7e6a0000-7e737000 \ ole32
ELF 7e737000-7e75c000 Deferred oledlg<elf>
\-PE 7e740000-7e75c000 \ oledlg
ELF 7e75c000-7e793000 Deferred winspool<elf>
\-PE 7e760000-7e793000 \ winspool
ELF 7e793000-7e85a000 Deferred comctl32<elf>
\-PE 7e7a0000-7e85a000 \ comctl32
ELF 7e85a000-7e8b7000 Deferred shlwapi<elf>
\-PE 7e870000-7e8b7000 \ shlwapi
ELF 7e8b7000-7e9c9000 Deferred shell32<elf>
\-PE 7e8d0000-7e9c9000 \ shell32
ELF 7e9c9000-7ea6d000 Deferred comdlg32<elf>
\-PE 7e9d0000-7ea6d000 \ comdlg32
ELF 7ea6d000-7eabd000 Deferred advapi32<elf>
\-PE 7ea80000-7eabd000 \ advapi32
ELF 7eabd000-7eb61000 Deferred gdi32<elf>
\-PE 7ead0000-7eb61000 \ gdi32
ELF 7eb61000-7ecb3000 Export user32<elf>
\-PE 7eb80000-7ecb3000 \ user32
ELF 7edd6000-7ef0f000 Deferred kernel32<elf>
\-PE 7edf0000-7ef0f000 \ kernel32
ELF 7ef0f000-7ef34000 Deferred libm.so.6
ELF 7ef35000-7ef54000 Deferred iphlpapi<elf>
\-PE 7ef40000-7ef54000 \ iphlpapi
ELF 7ef54000-7f000000 Deferred ntdll<elf>
\-PE 7ef60000-7f000000 \ ntdll
ELF f7d29000-f7d2d000 Deferred libdl.so.2
ELF f7d2d000-f7e71000 Deferred libc.so.6
ELF f7e71000-f7e88000 Deferred libpthread.so.0
ELF f7e88000-f7f9e000 Deferred libwine.so.1
ELF f7fb3000-f7fbe000 Deferred libnss_files.so.2
ELF f7fbf000-f7fda000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\NewsBin\nbpro.exe
0000002c 0
0000002a -1
00000029 1
00000028 1
00000027 1
00000026 1
00000025 1
00000024 1
00000022 0
00000021 1
00000020 0
0000001f -1
0000001e 0
00000019 0
00000018 0
00000017 0
00000016 0
00000014 -2
00000012 0
00000009 0 <==
0000000a
0000000b 0
0000000c
0000000f 0
0000000e 0
0000000d 0
00000010
00000011 0
Backtrace:
=>1 0x7d96d930 (0x0034e8c8)
2 0x7ec260ae WINPROC_wrapper+0x6fe() in user32 (0x0034e908)
3 0x7ec28ed1 in user32 (+0xa8ed1) (0x0034edc8)
4 0x7ec29f74 CallWindowProcA+0xc4() in user32 (0x0034ee08)
5 0x005664bf in nbpro (+0x1664bf) (0x0034ee80)
6 0x7ec259ca WINPROC_wrapper+0x1a() in user32 (0x0034eeb0)
7 0x7ec260ae WINPROC_wrapper+0x6fe() in user32 (0x0034eef0)
8 0x7ec2a945 in user32 (+0xaa945) (0x0034f3c0)
9 0x7ec2b50b in user32 (+0xab50b) (0x0034f400)
10 0x7ebee17a in user32 (+0x6e17a) (0x0034f470)
11 0x7ebf219d in user32 (+0x7219d) (0x0034f4d0)
12 0x7ebf260a SendMessageW+0x4a() in user32 (0x0034f510)
13 0x7ebcf0fa in user32 (+0x4f0fa) (0x0034f5f0)
14 0x7ebcf71d in user32 (+0x4f71d) (0x0034f690)
15 0x7ebcf777 SetForegroundWindow+0x47() in user32 (0x0034f6c0)
16 0x7e1e81d8 in winex11 (+0x281d8) (0x0034f710)
17 0x7e1e8927 in winex11 (+0x28927) (0x0034f840)
18 0x7e1e8dcf X11DRV_MsgWaitForMultipleObjectsEx+0x9f() in winex11 (0x0034f870)
19 0x7ebf0e48 PeekMessageW+0x58() in user32 (0x0034f8d0)
20 0x7ebf12ae PeekMessageA+0x6e() in user32 (0x0034f900)
21 0x00564342 in nbpro (+0x164342) (0x0034f93c)
22 0x0056897d in nbpro (+0x16897d) (0x0034f988)
23 0x004078e9 in nbpro (+0x78e9) (0x0034fae4)
24 0x0056e39d in nbpro (+0x16e39d) (0x0034fb14)
25 0x0055ae13 in nbpro (+0x15ae13) (0x0034fb54)
26 0x00404ac6 in nbpro (+0x4ac6) (0x00000000)
err:ntdll:RtlpWaitForCriticalSection section 0x711aac "?" wait timed out in thread 0028, blocked by 0024, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x711aac "?" wait timed out in thread 0027, blocked by 0024, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x711aac "?" wait timed out in thread 0029, blocked by 0024, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x711aac "?" wait timed out in thread 0026, blocked by 0024, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x711aac "?" wait timed out in thread 0025, blocked by 0024, retrying (60 sec)

Those last 5 lines then continue repeating in that order forever.

Its irritating because if you setup some downloads then leave Newsbin alone it will generally work fine. However if you want do several searches/adds it will usually hang.

I have been unable to find any real pattern to it other than you can almost always trigger it by minimising Newsbin, it will be frozen if you try to maximise/restore it.

I realise there probably is not much that can be done about this but I figured I would post in the unlikely event its something obvious that could be changed in the code to fix the problem on Linux while not making any difference when run under Windows itself. Failing that, I will stick some more RAM in my Linux box and run a virtual machine.
User avatar
Alex Atkin UK
Occasional Contributor
Occasional Contributor
 
Posts: 37
Joined: Wed Sep 27, 2006 10:22 pm

Registered Newsbin User since: 06/12/06

Postby Quade » Sun May 04, 2008 1:07 am

you probably have a corrupt DB3 file. I'd move them one at a time out of the data folder.
User avatar
Quade
Eternal n00b
Eternal n00b
 
Posts: 43180
Joined: Sat May 19, 2001 12:41 am
Location: Virginia, US

Registered Newsbin User since: 10/24/97


Return to Linux

Who is online

Users browsing this forum: No registered users and 3 guests

cron