http://bugs.winehq.com/show_bug.cgi?id=895
apa3a(a)yahoo.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |CLOSED
------- Additional Comments From apa3a(a)yahoo.com 2002-07-22 10:19 -------
Close
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=895>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://bugs.winehq.com/show_bug.cgi?id=905
Summary: Last character in network transmission being dropped
Product: Wine
Version: 20020411
Platform: Other
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: wine-net
AssignedTo: wine-bugs(a)winehq.com
ReportedBy: gnutt(a)belzberg.com
Not quite sure how to explain this. Basically, when sending a string across a
socket connection the last character is getting knocked off. I've had
problems with a few network programs, but this one in particular I can check
the logs on and every message has the last character chopped off. PCAnywhere
may also be having a similar issue.
Need to revisit the winsock emulator?
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=905>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://bugs.winehq.com/show_bug.cgi?id=807
------- Additional Comments From l.capriotti(a)tiscali.it 2002-07-22 04:09 -------
Created an attachment (id=238)
test case for bug #807
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=807>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
** This e-mail has been automatically generated.
** by: http://bugs.winehq.com/
Weekly report for wine-bugs(a)winehq.com
Bug List
-------------------------------------------------------------------------
Id Status Desc
-------------------------------------------------------------------------
11 NEW StrokePath ignores PS_JOIN_xxx
26 NEW StrokeAndFillPath doesn't fill paths on EMF
48 NEW PrgWin95/98: System metrics differ from the Win9x value
50 NEW PrgWin95: Text justification needs beefing up
52 NEW PrgWin95: Problems with access to the root window
54 NEW PrgWin95: Wrong background for checkboxes, radiobuttons
61 NEW winemaker: Add support for the Visual C++ project files
66 NEW PrgWin95: Custom cursor display bug
68 NEW Winelib: SEH support
69 NEW Visual C++'s native COM support
78 NEW Wine 1.0 Documentation Metabug - Winelib Users Guide
79 ASSI Wine 1.0 Documentation Metabug - Developers Guide
80 ASSI Wine 1.0 Documentation Metabug - FAQ
84 ASSI Rewrite documentation for Running Wine chapter
90 NEW Compile Wine with -DSTRICT
96 NEW DLL Separation (MetaBug)
123 NEW ComboBoxes and keyboard movements: Closing
125 NEW Redraw leaves no widgets in window
128 NEW Segfaults on trying to open fontdlg for AIM95
129 NEW Crash when exiting AIM95
130 NEW Win3.1 program function keys and ALT/SHIFT/CTRL don't w
131 NEW TWGS.exe will not spawn children
134 NEW Age Of Empires II - says 'couldn't initialize graphics.
147 NEW Multi-column list widget: Double click on the header sh
151 NEW dialog focus handling is not correct (e.g. in installer
154 NEW Fonts not loaded
168 NEW Mouse and Keyboard input die upon entering a game
176 NEW Implement an SDL back-end
185 NEW Checkpoint Firewall-1 Gui doesn't work because of starn
189 NEW The mouse wheel can scroll textboxes beyond the end
199 NEW Opening dialogues in nord modular editor causes lockup
204 NEW Lotus Notes attach/detach Soap Opera.
209 NEW Wine setup ends with TCL error and no config file is wr
215 NEW x11drv errors with United Devices' agent
216 NEW selected text sometimes disappears
219 NEW realMyst and many other programs refuse to run.
223 NEW winemaker: Add support for the msvcrt headers
230 NEW winemaker: Extract more information from the source fil
231 NEW winemaker: Issue the warnings directly in the source
235 NEW IPX no longer works.
251 NEW codeweavers-wine does not install regapi and uninstalle
252 NEW codeweavers-wine: winedbg is a dead link
259 NEW Garbled screen in Starcraft
265 NEW Copy pasting into a wine app works only once
267 NEW ddraw interface not found
268 NEW ddraw interface not recognized, surface flags not imple
271 NEW Westwood Monopoly: fixme:gdi:GetObjectType Magic nnnn n
280 NEW Windows Networking (WNet) is not implemented
284 NEW FillRect failing from STATIC_PaintTextfn
291 NEW wine systray and other windows not tall enough
292 NEW Keyboard focus not following
297 NEW implement PeekNamedPipe
306 NEW Activeskin.ocx Unhandled exception: page fault on read
307 NEW Unable to launch GURPS Character GURU
308 NEW Firstclass: Mouse slows program to a crawl, but keyboar
312 NEW Trying to record audio makes Wine crash (msacm:widMappe
314 NEW Console application ("dos") doesn't recognize the retur
321 NEW msvcrt.printf does not support %S & %C
326 NEW Implement an Esd sound module
327 NEW CodeWeavers Preview Meta Bug
330 NEW Improve RichEdit headers
335 NEW Need Microphone and mic volume Support
341 NEW Running Half Life Game Fails
343 NEW file open / save in MS word fails....
351 NEW TNM (wrestling simulator) installer crashes with "Progr
373 NEW Unhandled exception in DIALOG_CreateIndirect
387 NEW Firstclass: Mouse behaves erratically
392 NEW Endless loop of redrawing a constantly growing windoq
397 NEW System hangs while trying to play a sound
413 NEW age of camelot needs wininet.InternetOpenUrlA
415 NEW Some programs do not save/open files
416 NEW Missings exports in winsocks
421 NEW Implement a DIB engine
422 NEW Make the registry loadable on demand
423 NEW Out of process COM
424 NEW DCOM support
425 NEW Network UNC path handling
429 NEW Lotus Notes R. 5.0.8 Modal windows don't close
430 NEW Edit Control doesn't not behave like Windows
443 NEW Cygwin fails to execute
461 NEW Implement processing for SystemParametersInfo actions w
468 NEW Error while accessing parallel port - DIVICE_Open Unkno
472 NEW GetAsyncKeyState problem. IGOR: Mouse Release Events No
480 NEW Convert HBITMAP to a void* (references: 311)
481 NEW Convert HBRUSH to a void* (references: 249)
482 NEW Convert HDRVR to a void* (references: 37)
483 NEW Convert HENHMETAFILE to a void* (references: 25)
484 NEW Convert HFONT to a void* (references: 200)
486 NEW Convert HINSTANCE to a void* (references: 308)
487 NEW Convert HKEY to a void* (references: 362)
488 NEW Convert HMENU to a void* (references: 279)
489 NEW Convert HMETAFILE to a void* (references: 32)
490 NEW Convert HMIDI to a void* (references: 7)
491 NEW Convert HMIDIIN to a void* (references: 5)
492 NEW Convert HMIDIOUT to a void* (references: 12)
493 NEW Convert HMIDISTRM to a void* (references: 6)
494 NEW Convert HMIXER to a void* (references: 4)
495 NEW Convert HMIXEROBJ to a void* (references: 5)
496 NEW Convert HMMIO to a void* (references: 20)
498 NEW Convert HPALETTE to a void* (references: 34)
500 NEW Convert HRGN to a void* (references: 179)
501 NEW Convert HRSRC to a void* (references: 86)
502 NEW Convert HTASK to a void* (references: 17)
503 NEW Convert HWAVE to a void* (references: 9)
504 NEW Convert HWAVEIN to a void* (references: 4)
505 NEW Convert HWAVEOUT to a void* (references: 15)
506 NEW Convert HKL to a void* (references: 40)
507 NEW Convert HDC to a void* (references: 804)
508 NEW Convert HANDLE to a void* (references: 1219)
509 NEW Convert HWND to a void* (references: 3486)
510 NEW Convert HACCEL to a void* (references: 23)
517 NEW Could not load wprocs.dll
526 NEW Document the regression testing framework
527 NEW Running C regression tests on Windows with MSVC
529 NEW Running Perl regression tests on Windows
530 NEW Package the regression tests for Windows
531 NEW DLL Separation: ddraw from gdi32
532 NEW DLL Separation: gdi32 from ttydrv, x11drv (BITMAP_Drive
533 NEW DLL Separation: gdi32 from ttydrv, x11drv (PALETTE_Driv
534 NEW DLL Separation: gdi32 from ttydrv, x11drv (color init)
535 NEW DLL Separation: wineps from gdi32
536 NEW DLL Separation: ttydrv from gdi32
537 NEW DLL Separation: ttydrv from user32
538 NEW DLL Separation: x11drv from gdi32
539 NEW DLL Separation: x11drv from user32 (caret)
540 NEW DLL Separation: x11drv from user32 (clipboard)
541 NEW DLL Separation: x11drv from user32 (drag and drop)
542 NEW DLL Separation: x11drv from user32 (misc)
543 NEW DLL Separation: x11drv from ntdll (FILE_DupUnixHandle)
544 NEW DLL Separation: x11drv from ntdll (Options)
545 NEW DLL Separation: x11drv from ntdll (VIRTUAL_SetFaultHand
546 NEW DLL Separation: winedos from ntdll
547 NEW DLL Separation: user32 from gdi32
548 NEW DLL Separation: user32 from ntdll (ATOM_Init)
549 NEW DLL Separation: user32 from ntdll (misc)
556 NEW Reconcile the Windows and Wine spec files
563 NEW Right click does not call local menu
564 NEW Implement function GetGUIThreadInfo
567 NEW snmpapi.dll is not implemented
569 NEW widgets not being redrawn
572 NEW starcraft crashes in recent wine builds
587 NEW Create replacement of browser component (Internet Explo
588 NEW Word2000 - fixme:file:FindFirstChangeNotificationA this
595 NEW Age of Wonders fails with PE_fixup_imports
620 NEW dragging trillian's window causes the X server to crash
623 NEW Regression: IE can't view https links
626 NEW internet explorer crashes upon launch
633 NEW Non-text clipboard data from WINE to X
634 NEW Wine XIM
638 NEW Document Wine debugging channels
640 NEW Major graphic glitch in x11drv
650 NEW error messages when loading debugging information from
654 NEW Can't install ms money web edition from win98se install
663 NEW Publisher stops reading keyboard and mouse input.
681 NEW Two of the shlwapi DLL regression tests fail under wine
691 NEW GDI32.dll.270 (GdiEntry13) unimplemented
692 NEW GDI32.dll.266 (GdiEntry1) unimplemented
704 NEW native w2k ole32.dll needs NTDLL.NtMapViewOfSection
705 NEW Running NVidia's ChameleonMark crashes at 0xdeadbeef
706 NEW Reg* functions are there twice
709 NEW riched32.dll needs to be improved a lot (was: Richedit
711 NEW Image Preview control is shrinking on Xnview
712 NEW Xnview Options window is not refreshed
719 NEW some controls does't work
729 NEW Shading of the Winamp equaliser and playlist windows do
735 NEW The WM_INPUTLANGCHANGE message is not send when switchi
741 NEW Debbuger window doesn't allow me to cut & paste
743 NEW WM_QUERYNEWPALETTE handling broken ? (was: Problem in w
746 NEW wrc gives segfault when creating kernel.res
750 NEW Radmin doesn't want to start the second time (says it h
756 NEW msvcrt.fwscanf, swscanf, wscanf unimplemented
757 NEW Sound bug: only sometimes - wodDsCreate DirectSound fla
758 NEW Menu/combo-box-functionality in managed mode.
763 NEW AOL 7.0 crashes after spewing the same error message
765 NEW PrgWin95: Off by one error in scrollbar position
768 NEW Wine crashes when starting Micrographic designer
770 NEW Halts during an install shield wizard installation with
778 NEW Compiler warnings for wine-20020605
786 NEW wrc gives parse error if resource nameID has quotes
787 NEW wine-20020605 compile error (`perl_parse' from incompat
795 NEW Implement NtQuerySystemInformation
796 NEW rewrite PSAPI to use NtQuerySystemInformation
797 NEW Rewrite DirectX HAL interfaces
799 NEW wine debugger hidden behind wine games.
800 NEW Wine crashes immediately with privileged instruction ex
803 NEW virtualdub hangs up
804 NEW Wine + NTFS = crash :(
807 NEW PowerBuilder 6.0 generated applications crash accessing
813 NEW fixme:clipboard:GetClipboardSequenceNumber
814 NEW Add section on 'Implementing a new DLL' to Wine Develop
819 NEW Lotus Sametime Connect will not connect
821 NEW grpconv.exe -o -> loaded .so but dll imm.dll still not
823 ASSI Printing with CUPS does not work automatically
824 NEW \0 character is added to REG_MULTI_SZ registry values
825 NEW Window in modal mode does not receive mouse and keyboar
826 NEW Wine has exited with code error 1 HELP!!
832 NEW Add Direct3D support
833 NEW Add support for inferior function calls
834 NEW Add DWARF2 support
835 NEW Add support for the new PDB format
836 NEW Speed up PDB support
838 NEW winedbg: Add C++ support
839 NEW opengl window minimizes when the program makes another
840 NEW Negative values used by Baldur's Gate in DirectDrawSurf
843 ASSI CreateFile returns ERROR_SHARING_VIOLATION instead of E
845 NEW gcc Remote debugging
849 NEW Wordpro Millenium 9.5 Crashes on startup
850 NEW Lotus 123 Crashed on Startup
852 NEW winininet test doesn't terminate/fail
854 NEW ld: cannot find -lgdbm on compilation
856 ASSI Window icons dont appear for VB programs
858 NEW Segfault in WineEngInit () ( libgdi32.dll.so )
859 NEW Lotus Notes detach all does not work
860 NEW lotus approach terminates when create new database
861 NEW wine Fails to Initialize and start Yahoo! messenger.
862 NEW wine fails to load default skin for IncrediMail!!!!
863 NEW Listview report style shows right end of text not left
866 NEW Wine fails to find freetype & x11drv
867 NEW err:clipping:CLIPPING_UpdateGCRegion and fixme:process:
868 NEW open 2 session; the 2 is lock
870 NEW Too many files in a directory prevent proper access to
871 NEW my application can't create an active X object
872 NEW Win9xism in dplayx.dll (ConvertToGlobalHandle)
873 NEW Win9xism in shell32 (MapSL)
874 NEW Unixisms and Wineism in shell32.dll
876 NEW listview report style column alignment issues
877 NEW DXgrab is "weak" and can be shaken out of
878 NEW Icons arent transparent if Managed='Y'
880 NEW Unhandled shell file operation 4
881 NEW Mouse cursor not blanked in opengl game
882 NEW Alpha Centauri: Text does not show in the main screen m
885 NEW Screen Corruption in riven
888 NEW DXGrab can't be undone.
890 NEW Virtual Pages difference - Spotted with VirtualQuery()
891 NEW winemaker and winebuild compatibility problem in the .s
892 NEW Implement GetSystemInfo using CPUID
894 NEW Terragen running, 2nd level child window malfunction (?
897 NEW Winetest does not compile
898 NEW fixme:dc:GetDCEx not supported yet
899 NEW Bad focus messages on window creation
-------------------------------------------------------------------------
To get a list of all your bugs, you can use this URL (bookmark it if you like!):
http://bugs.winehq.com/buglist.cgi?assigned_to=wine-bugs@winehq.com
Or, you can use the general query page, at
http://bugs.winehq.com/query.cgi.
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<%urlbase>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://bugs.winehq.com/show_bug.cgi?id=792
------- Additional Comments From tony_lambregts(a)telusplanet.net 2002-07-21 21:29 -------
I haven't come up with anything except dead ends so far changing to native
commctrl gives same results and cutouts for controls does not seem to be normal
for subwindows. In short at this point I have only a slightly better
understanding of whats wrong but no idea of where the bug is or how to fix it.
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=792>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://bugs.winehq.com/show_bug.cgi?id=901
------- Additional Comments From tony_lambregts(a)telusplanet.net 2002-07-21 20:47 -------
Sorry that sould probably have been --debugmsg +midi or +midi,+wave
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=901>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://bugs.winehq.com/show_bug.cgi?id=901
------- Additional Comments From tony_lambregts(a)telusplanet.net 2002-07-21 20:08 -------
What is the program that gives this error. Is there a downloadable version that
someone could test with? If not a trace (--debugmsg +wave) that shows the
problem would be a step in the right direction.
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=901>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://bugs.winehq.com/show_bug.cgi?id=904
fgouget(a)codeweavers.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |tasklist
------- Additional Comments From fgouget(a)codeweavers.com 2002-07-21 16:23 -------
A couple notes about the above patch: I started implementing the changes
described in the original comment. The implementation is far from complete or
clean but may be used as a valuable starting point and illustration of the changes.
You will note that the debugger also uses threads a lot, and it will need a lot
more fixing before it works. The above patch just makes sure it still compiles.
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=904>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://bugs.winehq.com/show_bug.cgi?id=904
------- Additional Comments From fgouget(a)codeweavers.com 2002-07-21 16:20 -------
Created an attachment (id=237)
Incomplete&untested fix
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=904>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://bugs.winehq.com/show_bug.cgi?id=904
Summary: Solaris: Add threading support
Product: Wine
Version: CVS
Platform: PC
OS/Version: Solaris
Status: NEW
Severity: normal
Priority: P2
Component: wine-ports
AssignedTo: wine-bugs(a)winehq.com
ReportedBy: fgouget(a)codeweavers.com
Threading does not work correctly on Solaris (an issue for both x86 and Sparc
platforms). The reason is that Linux (and FreeBSD) treat threads differently
from Solaris.
* on Linux a process can contain multiple threads and each thread gets a unique
system-wide identifier which is confusingly called a pid (process id). It can be
argued that Linux does not in fact have the notion of what a process is: there
is no object that represents the process that contains all these threads. So you
cannot kill a process, you can only kill its individual threads. This is because
you can only send signals to specific threads so that when you 'kill -9 pid',
you only kill one individual thread in the process.
* on Solaris too a process can contain multiple threads (called lightweight
processes or lwp for short). However, processes and threads are each separate
system objects. When you send a signal it is sent to the process: 'kill -9 pid'
will kill the process and all its threads. Also, individual lwps do not have a
globally unique identifier. Instead their ids (typically 0, 1, 2, etc.) are only
unique within a process. So if you want to refer to a specific lwp in the system
you must use specify both the pid and the lwpid.
Wine and in particular the Wine server, need the following functionality:
1. uniquely identify a thread in the system
2. sending a signal to a specific thread
3. precisely identifying a thread's parent thread
(for handle inheritance when creating a new process, etc. It is a
prerequisite for the debugger too)
See the following files for reference:
* server/process.c server/process.h
Where the wineserver keeps track of Windows processes
* server/thread.c server/thread.h
Where the wineserver keeps track of Windows threads
* scheduler/client.c
Called by a new Windows thread to register itself
* scheduler/process.c
Called by a new Windows process to register itself
* include/wine/server_protocol.h
Defines the structures used for the wineserver protocol
Then, to identify a thread uniquely we can:
* add a unix_pid field to the 'struct process' in server/process.h
* rename the 'unix_pid' field in 'struct thread' to 'unix_tid' in
server/thread.h
* on Linux, set unix_pid=0 and unix_tid=getpid()
* on Solaris, set unix_pid=getpid() and unix_tid=_lwp_self()
* make sure we do not write code that would identify a process by its unix_pid
(would be a tempting thing to do on Solaris but does not work on Linux)
* use both unix_pid and unix_tid whenever we need to identify a thread (i.e.
find its struct thread structure)
To send a signal to a specific thread, the solution is to use the procfs:
Open /proc/<pid>/lwp</lwpid>/lwpctl and write two ints: PCKILL followed by the
signal id. Do a man -s 4 proc or find it online at:
http://www.cs.princeton.edu/cgi-bin/man2html?proc:4
Identifying a thread's parent is harder because there is no lwp_getppid()
function. So I propose the following trick:
* just before creating a new process (in fork_and_exec), set the
WINE_PARENT_LWPID environment variable to "pid:lwpid"
* during the process initialization check for the WINE_PARENT_LWPID environment
variable and reset it right after use
* if set, make sure that the pid matches our ppid. If so, then the information
it contains is valid and the lwpid is the id of our parent lwp
(which means wrapper scripts must _exec_ wine)
* if the pid does not match our ppid, then this is a stale environment
variable: a Wine process must have started a Unix process, which in turn
launched another Wine process. But the Unix process is our parent, not the Wine
process so there are no handles to inherit anyway.
* if the variable is not set, then this Wine process was started from Unix so
there is nothing to inherit
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=904>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.