http://bugs.winehq.org/show_bug.cgi?id=30409
Bug #: 30409 Summary: RealTerm Serial Terminal Crashes on Start Product: Wine Version: 1.5.1 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: calcprogrammer1@gmail.com Classification: Unclassified
The RealTerm serial port terminal is a very useful Windows-only program for serial debugging. I use it often for microcontroller and embedded systems projects which frequently use the serial port for communication. I have used this program in Wine in the past and it has worked perfectly, but with newer releases it crashes with a "Program Error Details" dialog on any attempt to start the program. I'm using the latest Wine and latest RealTerm. I run this program on Windows XP and Windows 7 with no problems.
http://bugs.winehq.org/show_bug.cgi?id=30409
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression CC| |mstefani@redhat.com
--- Comment #1 from Michael Stefaniuc mstefani@redhat.com 2012-10-18 16:02:46 CDT --- Is this the RealTerm from http://realterm.sourceforge.net/ ? That would be neat as source code for the app makes it easier to troubleshoot.
Could you please run a regression test as per http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=30409
Frédéric Delanoy frederic.delanoy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Abandoned? CC| |frederic.delanoy@gmail.com
--- Comment #2 from Frédéric Delanoy frederic.delanoy@gmail.com 2013-06-04 07:22:35 CDT --- Please retest with recent wine (1.5.31 or later) and run a regression test if the issue persists (http://wiki.winehq.org/RegressionTesting).
If you don't, this bug will be abandoned soon.
http://bugs.winehq.org/show_bug.cgi?id=30409
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|Abandoned?, regression |download Status|UNCONFIRMED |NEW URL| |http://sourceforge.net/proj | |ects/realterm/files/Realter | |m/ Ever Confirmed|0 |1
--- Comment #3 from Bruno Jesus 00cpxxx@gmail.com 2013-06-04 14:21:17 CDT --- Removing regression keyword since the regression test was never made, the oldest version I tested was wine 1.4 and it did crash. It also crashes in wine 1.5.31, I'll do further testing later.
http://bugs.winehq.org/show_bug.cgi?id=30409
--- Comment #4 from Michael Stefaniuc mstefani@redhat.com 2013-06-04 15:21:00 CDT --- I've tested it too: The latest Realterm_2.0.0.70_setup.exe which was released on the day of this bug report crashes on 1.2, 1.4 as well as on wine-1.5.31-148-gf0806fd. wine: Unhandled exception 0x0eedfade in thread 9 at address 0x6f190937:0x7b83adf2 (thread 0009), starting debugger... err:seh:setup_exception_record stack overflow 816 bytes in thread 0009 eip 7bc75c45 esp 00241000 stack 0x240000-0x241000-0x340000
The previous version Realterm_2.0.0.57_setup.exe shows the same crashing behavior.
I have tested also Realterm_1-99-27.zip as the page still says: "Looking for the latest version? Download Realterm_1-99-27.zip (1.1 MB)". That does work on 1.2 but crashes in 1.4. That might be what the OP remembered when mentioning that it worked in the past. Anyway, that's not a regression in Wine as Realterm changed too.
https://bugs.winehq.org/show_bug.cgi?id=30409
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |hardware CC| |focht@gmx.net Summary|RealTerm Serial Terminal |RealTerm Serial Terminal |Crashes on Start |v1.99/2.x crashes on | |startup (failure to | |enumerate parallel ports | |via registry | |'HKLM\HARDWARE\DeviceMap\ | |\Parallel Ports')
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present.
Interestingly it bails because of missing parallel port entries.
Similar to bug 11811 ("Multiple applications fail to enumerate serial ports ('HKLM\HARDWARE\DeviceMap\Serialcomm' registry entries)(Coastal Explorer, GPS apps, HyperTerminal)")
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/BEL/Realterm
$ WINEDEBUG=+tid,+seh,+relay wine ./realterm.exe >>log.txt 2>&1 ... 0027:Call advapi32.RegOpenKeyExA(80000002,0047e8c8 "HARDWARE\DEVICEMAP\PARALLEL PORTS",00000000,00000009,0033f8a0) ret=0047ea01 0027:Ret advapi32.RegOpenKeyExA() retval=00000000 ret=0047ea01 0027:Call advapi32.RegEnumValueA(000000d8,00000000,0033f77b,0033f890,00000000,0033f88c,00000000,00000000) ret=0047ea6e 0027:Ret advapi32.RegEnumValueA() retval=00000103 ret=0047ea6e 0027:Call advapi32.RegCloseKey(000000d8) ret=0047ea7e 0027:Ret advapi32.RegCloseKey() retval=00000000 ret=0047ea7e 0027:Call advapi32.RegOpenKeyExA(80000002,0047e8c8 "HARDWARE\DEVICEMAP\PARALLEL PORTS",00000000,00000009,0033f8a0) ret=0047eabf 0027:Ret advapi32.RegOpenKeyExA() retval=00000000 ret=0047eabf 0027:Call oleaut32.SysAllocStringLen(00000000,00000400) ret=00405504 0027:Ret oleaut32.SysAllocStringLen() retval=0014ef1c ret=00405504 0027:Call user32.LoadStringW(00400000,0000ff88,0014ef1c,00000400) ret=0047bf8c 0027:Ret user32.LoadStringW() retval=0000001d ret=0047bf8c 0027:Call oleaut32.SysAllocStringLen(00000000,0000001d) ret=00405504 0027:Ret oleaut32.SysAllocStringLen() retval=00159c34 ret=00405504 0027:Call oleaut32.SysFreeString(0014ef1c L"List index out of bounds (%d)") ret=0040551c 0027:Ret oleaut32.SysFreeString() retval=00000000 ret=0040551c 0027:Call oleaut32.SysAllocStringLen(00159c34 L"List index out of bounds (%d)",0000001d) ret=004058f3 ... 0027:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,0033f544) ret=0041d1d9 0027:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b845d61 ip=7b845d61 tid=0027 0027:trace:seh:raise_exception info[0]=0041d1d9 0027:trace:seh:raise_exception info[1]=0074e720 0027:trace:seh:raise_exception info[2]=0074e6fc 0027:trace:seh:raise_exception info[3]=00000000 0027:trace:seh:raise_exception info[4]=00000000 0027:trace:seh:raise_exception info[5]=0033f590 0027:trace:seh:raise_exception info[6]=0033f560 0027:trace:seh:raise_exception eax=7b832afd ebx=0074e6fc ecx=0000001c edx=0033f4a4 esi=0033f544 edi=0033f510 0027:trace:seh:raise_exception ebp=0033f4e8 esp=0033f484 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00200287 0027:trace:seh:call_stack_handlers calling handler at 0x41c494 code=eedfade flags=1 0027:trace:seh:call_stack_handlers handler at 0x41c494 returned 1 0027:trace:seh:call_stack_handlers calling handler at 0x47ee3e code=eedfade flags=1 0027:trace:seh:call_stack_handlers handler at 0x47ee3e returned 1 0027:trace:seh:call_stack_handlers calling handler at 0x404265 code=eedfade flags=1 --- snip ---
Adding at least one entry lets the app start.
NOTE: The registry key is volatile.
--- snip --- [HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\PARALLEL PORTS] "\Device\Parallel0"="\DosDevices\LPT1" --- snip ---
$ sha1sum Realterm_2.0.0.70_setup.exe d297bf2cae9f29746e6e7e90a4251b5587f8050f Realterm_2.0.0.70_setup.exe
$ du -sh Realterm_2.0.0.70_setup.exe 956K Realterm_2.0.0.70_setup.exe
$ wine --version wine-1.7.51-202-g14dc7e0
Regards
https://bugs.winehq.org/show_bug.cgi?id=30409
Fred Wright fw@fwright.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fw@fwright.net
--- Comment #6 from Fred Wright fw@fwright.net --- You might check to see if the workaround I posted here helps:
https://bugs.winehq.org/show_bug.cgi?id=11811#c59
https://bugs.winehq.org/show_bug.cgi?id=30409
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #7 from winetest@luukku.com --- Still valid 1.9.22-git, also I think bug 21578 should be marked as dupe of this since there is more activity.
https://bugs.winehq.org/show_bug.cgi?id=30409
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |development+wine@decotrain. | |homedns.org
--- Comment #8 from Bruno Jesus 00cpxxx@gmail.com --- *** Bug 21578 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=30409
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Component|-unknown |mountmgr.sys Resolution|--- |DUPLICATE Keywords| |source CC| |alexhenrie24@gmail.com
--- Comment #9 from Alex Henrie alexhenrie24@gmail.com --- I was able to start RealTerm 2.0.0.70 with Wine 2.15 with this procedure:
1. Run `sudo modprobe lp && sudo modprobe parport && sudo modprobe parport_pc` 2. Plug in general-purpose USB parallel port (I have a StarTech ICUSB2321284) 3. Run `wine realterm.exe`
Closing as duplicate of bug 11811.
*** This bug has been marked as a duplicate of bug 11811 ***
https://bugs.winehq.org/show_bug.cgi?id=30409
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Austin English austinenglish@gmail.com --- Closing.