WineHQ-Staging 4.7 does not recognize COM port in dosdevices

Questions about Wine on Linux
Locked
ascaris
Level 1
Level 1
Posts: 6
Joined: Thu May 02, 2019 11:15 pm

WineHQ-Staging 4.7 does not recognize COM port in dosdevices

Post by ascaris »

I'm using a mapping program for Windows in Wine, running on KDE Neon 5.14.5 user edition. It worked fine with my USB GPS receiver in 4.6 (staging), but in 4.7 (staging), the program fails to recognize the GPS, or any COM port at all.

The device itself emulates a serial port, and what has worked in the past was to simply make a symlink from the dosdevices directory to /dev/ttyUSB0, and name it, say, COM34. That would make the GPS appear as if it were on COM34 when I scanned for GPS devices from within the Windows program.

With 4.7 staging, however, it simply states that it could find no GPS receiver, which is what it says whenever no COM ports are found. If any COM ports are found, even without a GPS, it shows a dialog where the user may select the one to use, or listen for GPS data.

I am able to cat /dev/ttyUSB0 and see the NMEA sentences, and the symlink is valid, but the COM port is not recognized.

I removed 4.7 staging and reinstalled 4.6 staging, and with no other changes, once again the GPS is recognized as being on the assigned com port, working fine.

Is there a command-line WINE parameter I need to use to make this work once again, perhaps? Or is it just a plain ol' bug?
lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Re: WineHQ-Staging 4.7 does not recognize COM port in dosdev

Post by lahmbi5678 »

Please post terminal output. Can you try with e.g. COM1 or COM2?
ascaris
Level 1
Level 1
Posts: 6
Joined: Thu May 02, 2019 11:15 pm

Re: WineHQ-Staging 4.7 does not recognize COM port in dosdev

Post by ascaris »

I tried with COM2 and the behavior was the same (not recognized).

Here's the terminal output. I didn't see in the rules whether it was preferred to post as an attachment or inline, so if I got it wrong, please let me know.

Code: Select all

000b:fixme:winediag:start_process Wine Staging 4.7 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
0009:fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!
0009:fixme:nls:GetThreadPreferredUILanguages 00000034, 0x3ce3fc, 0x3ce574 0x3ce404
0009:fixme:nls:get_dummy_preferred_ui_language (0x34 0x3ce3fc 0x3ce574 0x3ce404) returning a dummy value (current locale)
0009:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0009:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:fixme:reg:RegQueryInfoKeyA security argument not supported.
0009:fixme:reg:RegQueryInfoKeyA security argument not supported.
0009:fixme:reg:RegQueryInfoKeyA security argument not supported.
0009:fixme:reg:RegQueryInfoKeyA security argument not supported.
0009:fixme:reg:RegQueryInfoKeyA security argument not supported.
0009:fixme:reg:RegQueryInfoKeyA security argument not supported.
0009:fixme:reg:RegQueryInfoKeyA security argument not supported.
0009:fixme:reg:RegQueryInfoKeyA security argument not supported.
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x1ba40
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x1cb30
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x1dc20
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x1ed10
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x1fe00
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x205818,0x00000018,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x205818,0x00000054,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x205980,0x00000010,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x205980,0x00000020,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x205998,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x205998,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x2059b0,0x00000a78,0x3ce394) stub
0017:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x20ef0
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:err:winediag:wined3d_dll_init Forcing sample count to 0. This may not be compatible with all applications.
0009:fixme:advapi:GetCurrentHwProfileW (0x3ced50)
0017:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x21fe0
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:fixme:advapi:GetCurrentHwProfileW (0x3cf468)
0009:fixme:nls:GetThreadPreferredUILanguages 00000034, 0x3ced7c, 0x3ceef4 0x3ced84
0009:fixme:nls:get_dummy_preferred_ui_language (0x34 0x3ced7c 0x3ceef4 0x3ced84) returning a dummy value (current locale)
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x14f8868,0x00000018,0x3ca180) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x14f8868,0x00000054,0x3ca180) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x14f89d0,0x00000010,0x3ca180) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x14f89d0,0x00000020,0x3ca180) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x14f89e8,0x00000a90,0x3ca180) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x14f89e8,0x00000a90,0x3ca180) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x14f8a00,0x00000a78,0x3ca180) stub
0017:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x230d0
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:fixme:advapi:GetCurrentHwProfileW (0x3cab3c)
0017:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x241c0
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:fixme:advapi:GetCurrentHwProfileW (0x3cab3c)
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x150df48,0x00000018,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x150df48,0x00000054,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x150e0b0,0x00000010,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x150e0b0,0x00000020,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x150e0e0,0x00000a78,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x150df48,0x00000018,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x150df48,0x00000054,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x150e0b0,0x00000010,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x150e0b0,0x00000020,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x150e0e0,0x00000a78,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x150df48,0x00000018,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x150df48,0x00000054,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x150e0b0,0x00000010,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x150e0b0,0x00000020,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x150e0e0,0x00000a78,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x150df48,0x00000018,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x150df48,0x00000054,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x150e0b0,0x00000010,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x150e0b0,0x00000020,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x150e0e0,0x00000a78,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x150df48,0x00000018,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x150df48,0x00000054,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x150e0b0,0x00000010,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x150e0b0,0x00000020,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x150e0e0,0x00000a78,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x150df48,0x00000018,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x150df48,0x00000054,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x150e0b0,0x00000010,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x150e0b0,0x00000020,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x150e0e0,0x00000a78,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x150df48,0x00000018,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x150df48,0x00000054,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x150e0b0,0x00000010,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x150e0b0,0x00000020,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x150e0c8,0x00000a90,0x3caa64) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x150e0e0,0x00000a78,0x3caa64) stub
0017:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x252b0
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:fixme:advapi:GetCurrentHwProfileW (0x3cb420)
0009:fixme:msvcrt:__clean_type_info_names_internal (0x10191c1c) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x14d2958,0x00000018,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x14d2958,0x00000054,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x14d2ac0,0x00000010,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x14d2ac0,0x00000020,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x14d2af0,0x00000a78,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x14d2958,0x00000018,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x14d2958,0x00000054,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x14d2ac0,0x00000010,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x14d2ac0,0x00000020,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x14d2af0,0x00000a78,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x14d2958,0x00000018,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x14d2958,0x00000054,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x14d2ac0,0x00000010,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x14d2ac0,0x00000020,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x14d2af0,0x00000a78,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x14d2958,0x00000018,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x14d2958,0x00000054,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x14d2ac0,0x00000010,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x14d2ac0,0x00000020,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x14d2af0,0x00000a78,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x14d2958,0x00000018,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x14d2958,0x00000054,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x14d2ac0,0x00000010,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x14d2ac0,0x00000020,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x14d2af0,0x00000a78,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x14d2958,0x00000018,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x14d2958,0x00000054,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x14d2ac0,0x00000010,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x14d2ac0,0x00000020,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x14d2af0,0x00000a78,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000007,0x14d2958,0x00000018,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000050,0x14d2958,0x00000054,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_CACHE_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x00000021,0x14d2ac0,0x00000010,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002d,0x14d2ac0,0x00000020,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x0000003d,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation (0x00000012,0x14d2ad8,0x00000a90,0x3ce394) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_INTERRUPT_INFORMATION
0009:fixme:ntdll:NtQuerySystemInformation (0x0000002a,0x14d2af0,0x00000a78,0x3ce394) stub
0017:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x263a0
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:fixme:advapi:GetCurrentHwProfileW (0x3ced50)
0017:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x27490
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:fixme:advapi:GetCurrentHwProfileW (0x3ced50)
0017:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x28580
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:fixme:advapi:GetCurrentHwProfileW (0x3cf468)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 1b001c (device=1b access=0 func=7 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 1b001c (device=1b access=0 func=7 method=0)
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x2032c 4294967292 0 {cb905ff2-7bd1-4c05-b3c8-e6c241364d70} 0x3ce660 {VT_I4: 12})
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x2032c 4294967292 0 {a8d4d5b0-0a21-42d0-a5c0-514e984f457b} 0x3ce660 {VT_I4: 1074790532})
0009:fixme:oleacc:AccPropServices_SetHwndPropStr (0x2032c 4294967292 0 {180c072b-c27f-43c7-9922-f63562a4632b} L"Open")
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x1032e 4294967292 0 {cb905ff2-7bd1-4c05-b3c8-e6c241364d70} 0x3ce660 {VT_I4: 12})
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x1032e 4294967292 0 {a8d4d5b0-0a21-42d0-a5c0-514e984f457b} 0x3ce660 {VT_I4: 1074790532})
0009:fixme:oleacc:AccPropServices_SetHwndPropStr (0x1032e 4294967292 0 {180c072b-c27f-43c7-9922-f63562a4632b} L"Open")
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x10330 4294967292 0 {cb905ff2-7bd1-4c05-b3c8-e6c241364d70} 0x3ce660 {VT_I4: 12})
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x10330 4294967292 0 {a8d4d5b0-0a21-42d0-a5c0-514e984f457b} 0x3ce660 {VT_I4: 1074790532})
0009:fixme:oleacc:AccPropServices_SetHwndPropStr (0x10330 4294967292 0 {180c072b-c27f-43c7-9922-f63562a4632b} L"Open")
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x10332 4294967292 0 {cb905ff2-7bd1-4c05-b3c8-e6c241364d70} 0x3ce660 {VT_I4: 12})
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x10332 4294967292 0 {a8d4d5b0-0a21-42d0-a5c0-514e984f457b} 0x3ce660 {VT_I4: 1074790532})
0009:fixme:oleacc:AccPropServices_SetHwndPropStr (0x10332 4294967292 0 {180c072b-c27f-43c7-9922-f63562a4632b} L"Open")
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x10334 4294967292 0 {cb905ff2-7bd1-4c05-b3c8-e6c241364d70} 0x3ce660 {VT_I4: 12})
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x10334 4294967292 0 {a8d4d5b0-0a21-42d0-a5c0-514e984f457b} 0x3ce660 {VT_I4: 1074790532})
0009:fixme:oleacc:AccPropServices_SetHwndPropStr (0x10334 4294967292 0 {180c072b-c27f-43c7-9922-f63562a4632b} L"Open")
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x10336 4294967292 0 {cb905ff2-7bd1-4c05-b3c8-e6c241364d70} 0x3ce660 {VT_I4: 12})
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x10336 4294967292 0 {a8d4d5b0-0a21-42d0-a5c0-514e984f457b} 0x3ce660 {VT_I4: 1074790532})
0009:fixme:oleacc:AccPropServices_SetHwndPropStr (0x10336 4294967292 0 {180c072b-c27f-43c7-9922-f63562a4632b} L"Open")
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x10338 4294967292 0 {cb905ff2-7bd1-4c05-b3c8-e6c241364d70} 0x3ce660 {VT_I4: 12})
0009:fixme:oleacc:AccPropServices_SetHwndProp (0x10338 4294967292 0 {a8d4d5b0-0a21-42d0-a5c0-514e984f457b} 0x3ce660 {VT_I4: 1074790532})
0009:fixme:oleacc:AccPropServices_SetHwndPropStr (0x10338 4294967292 0 {180c072b-c27f-43c7-9922-f63562a4632b} L"Open")
0009:fixme:wtsapi:WTSRegisterSessionNotification Stub 0x200ac 0x00000000
0017:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x29670
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:fixme:advapi:GetCurrentHwProfileW (0x3cdbec)
0017:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x2a760
0009:fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
0009:fixme:advapi:GetCurrentHwProfileW (0x3cdbec)
0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0017:fixme:ntoskrnl:ObDereferenceObject failed to release 0x2b850
0009:err:ole:CoGetClassObject class {dee35070-506b-11cf-b1aa-00aa00b8de95} not registered
0009:err:ole:CoGetClassObject no class object {dee35070-506b-11cf-b1aa-00aa00b8de95} could be created for context 0x1
0009:err:ole:CoGetClassObject class {dee35070-506b-11cf-b1aa-00aa00b8de95} not registered
0009:err:ole:CoGetClassObject no class object {dee35070-506b-11cf-b1aa-00aa00b8de95} could be created for context 0x1
0009:err:ole:CoGetClassObject class {dee35070-506b-11cf-b1aa-00aa00b8de95} not registered
0009:err:ole:CoGetClassObject no class object {dee35070-506b-11cf-b1aa-00aa00b8de95} could be created for context 0x1
0009:err:ole:CoGetClassObject class {dee35070-506b-11cf-b1aa-00aa00b8de95} not registered
0009:err:ole:CoGetClassObject no class object {dee35070-506b-11cf-b1aa-00aa00b8de95} could be created for context 0x1
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 1b001c (device=1b access=0 func=7 method=0)
0009:fixme:ntdll:server_ioctl_file Unsupported ioctl 1b001c (device=1b access=0 func=7 method=0)
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: WineHQ-Staging 4.7 does not recognize COM port in dosdev

Post by Bob Wya »

ascaris wrote:I tried with COM2 and the behavior was the same (not recognized).

Here's the terminal output. I didn't see in the rules whether it was preferred to post as an attachment or inline, so if I got it wrong, please let me know.
...
No, that's great i.e. you've actually used the forum Code tags! 8)
Logs over ~ >1000 lines do get a bit unwieldy in the forum (and obviously are harder to download).

It might be helpful to check the different logs, and tty port functionality, between Wine 4.6 , Wine 4.7, Wine Staging 4.6 and Wine Staging 4.7,
This will help determine whether the functionality is a regression in vanilla Wine or Wine Staging (unlikely - from looking at the Wine Staging commit log).

Bob
ascaris
Level 1
Level 1
Posts: 6
Joined: Thu May 02, 2019 11:15 pm

Re: WineHQ-Staging 4.7 does not recognize COM port in dosdev

Post by ascaris »

I tried installing 4.7-dev, and the GPS once again functioned normally. The problem appears to be something that was checked into only the Staging branch between 4.6 and 4.7. I wasn't able to see anything in the terminal output that immediately jumped out as me as being related compared to the 4.7-staging log. Should I post that log also?
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: WineHQ-Staging 4.7 does not recognize COM port in dosdev

Post by Bob Wya »

ascaris wrote:I tried installing 4.7-dev, and the GPS once again functioned normally. The problem appears to be something that was checked into only the Staging branch between 4.6 and 4.7. I wasn't able to see anything in the terminal output that immediately jumped out as me as being related compared to the 4.7-staging log. Should I post that log also?
@ascaris

At this point it would be probably be a good idea to do a Wine Staging regression test, between Wine Staging versions 4.6 and 4.7.

It could be related to a broken eventfd_synchronization update. See: Github : wine-staging / wine-staging : eventfd_synchronization: Handle directory change notification objects.
I thought this would only affect things when the env variable:

Code: Select all

export WINEESYNC=1
was used to enable eventfd_synchronization... Possibly not though??! :?

A fix was committed (next commit) immediately after the Wine Staging 4.7 release.
Personally I backported this to my Gentoo app-emulation/wine-staging:4.7 ebuild.
However, not all Linux distribution packagers are this diligent.. :roll:

Bob
ascaris
Level 1
Level 1
Posts: 6
Joined: Thu May 02, 2019 11:15 pm

Re: WineHQ-Staging 4.7 does not recognize COM port in dosdev

Post by ascaris »

The issue is still present in WineHQ-Staging 4.8, and still not present in 4.8 Developer, fwiw.
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: WineHQ-Staging 4.7 does not recognize COM port in dosdev

Post by DarkShadow44 »

Can you make a regression test against wine-staging?
ascaris
Level 1
Level 1
Posts: 6
Joined: Thu May 02, 2019 11:15 pm

Re: WineHQ-Staging 4.7 does not recognize COM port in dosdev

Post by ascaris »

I can attempt it, but I've never used git (the last time I wrote any code myself was more than a decade before Mr. Torvalds came up with it!) or compiled anything significant in Linux before, so it will be interesting. I'm relatively new to Linux (been about a year I've been off Windows completely), but I am certainly willing to try.

The step by step guide only seems to refer to the source for the main, non-staging edition. Where can I get the staging source?
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: WineHQ-Staging 4.7 does not recognize COM port in dosdev

Post by DarkShadow44 »

The staging sources are at https://github.com/wine-staging/wine-staging.
Wine staging is a set of patches, so it's a bit more complicated.
The staging commits sometimes include something like "Rebase against aaf9c833ee1b9dca8cffcb2a60c96093fdd36405". Get the latest rebase commit, and use the wine commit with that hash. That means it works with that commit of wine for sure.

Then I have a wine-git folder (wine sources) and wine-staging folder (wine-staging sources) in the same parent folder.
To apply the patches on top of vanilla wine I use:

Code: Select all

cd wine-git
../wine-staging/patches/patchinstall.sh --backend=git-am --force-autoconf --all
Then you have vanilla wine with all staging patches on top. Now you can do that "git bisect" :)
ascaris
Level 1
Level 1
Posts: 6
Joined: Thu May 02, 2019 11:15 pm

Re: WineHQ-Staging 4.7 does not recognize COM port in dosdev

Post by ascaris »

The issue is fixed in Wine (Staging) 4.9!
Locked