{12} All tickets recently changed first (101 matches)
Results (1 - 100 of 101)
| Ticket | Summary | Component | Version | Milestone | Type | Owner | Status | Created | Modified | Reporter | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #17 | unresolved external for gdi32.dll | gdi | defect | closed | 2010-12-08 | 2010-12-10 | Michaelhz | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Ilink reports unresolved external when linking gdi32.dll. So please add the following to gdi32.def/gdi32dbg.def (IMPORTS): _GpiCreateRoundRectRegion = PMGPI.661 _GpiCreateEllipticRegion = PMGPI.662 _GpiCreatePolygonRegion = PMGPI.663 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #40 | Trap in Kernel32 | kernel | odinized flash | defect | closed | 2011-07-23 | 2012-01-12 | David McKenna | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #7 | Add support for __try/__except | kernel | enhancement | closed | 2010-06-30 | 2010-07-05 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The windows code often uses try/except (this is a MSVC compiler extension to support structured exception handling). We need to support this extension to simplify porting Windows applications. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #101 | Large File Handling not working | odin | 0.8.9 | general enhancement | defect | new | 2013-04-27 | 2013-05-22 | Michaelhz | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Using otrdecoder.exe (http://www.onlinetvrecorder.com/downloads/otrdecoder-bin-i586-pc-mingw32msvc-0.4.1132.tar.bz2) for decoding large TV-rec-files. If the files are smaller than 2GB everything works fine, with >2GB files the decoder quits with "Fehler: Eingabedatei ist zu klein.". Same file, same decoder with win XP works fine. The decoder is run by the following command: c:\usr\bin\pec.exe c:\programs\otrdecoder\otrdecoder.exe -e "ID" -p "PASSWD" -m -i file.otrkey -C auto Probably any other program has same problems in handling large files. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #99 | UTF-8 version of authors. | odin | 0.8.9 | general enhancement | defect | new | 2013-02-26 | 2013-05-19 | TaeWong | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Here is an UTF-8 version of the authors file. Please add it. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #100 | Documentation refinement regarding registry reference in flash.txt | odin | 0.8.9 | general enhancement | enhancement | closed | 2013-03-08 | 2013-03-10 | asavage | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The file flash.txt for 0.4.1 GA states:
This release of the Flash Plugin Wrapper no longer uses the registry to find it's location. You can check with regedit2.exe if the key "Flash10_plugin" exists, but it should be removed by the installer. At the suggestion of Steven Levine, this could be made clearer, that the registry referred to is the OS/2 profile registry OS2.INI . I assume that the Open32 registry USER.DAT is still in use. Suggested change:
This release of the Flash Plugin Wrapper no longer uses the OS/2 Profile registry OS2.INI to find its location. [ . . . ] |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #98 | Problem using flash plugin in Facebook | odin | 0.8.9 | next | defect | new | 2013-02-24 | 2013-03-09 | Anchieri | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I have installed java-160GA5 WITH ODIN 089 but I was unable to use Facebook because I receive this window message:
after that messages the page of Firefox became empty and unusable. I have to kill it and restart. With previous version I don't have any problem. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #96 | Odin 0.8.9 + Flash + Firefox = lockup | odin | 0.8.9 | general enhancement | defect | new | 2013-02-17 | 2013-02-24 | herwigb | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Odin 0.8.9 locks up Firefox immediately as soon as a video on YouTube is started. Will provide logs tomorrow. Odin 0.8.8 is fine. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #97 | Problem using Odin with ppview32.exe | odin | 0.8.9 | general enhancement | defect | new | 2013-02-19 | 2013-02-21 | Anchieri | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
with all version off Odin after using GCC for compile I have problem on some old program that use WIN95/98. One of this is ppview32.exe for now I add only the copy of console date, if you want more information give me how I can do it. Console data: Assertion failed: bytesToReadFromBuffer == *pcbRead, file:D:/Coding/odin/odin32/src/ole32/stg_steream.c, line 391 Killed by SIGABRT pid=0x004b ppid=0x002a tid=0x0001 slot=0x009b pri=0x0200 mc=0x0001 N:\USR\BIN\PEC.EXE Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #48 | Certain text does not display in pop ups | odin | 0.8.9 | general enhancement | defect | new | 2011-10-28 | 2013-02-18 | jjw | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Certain text does not display in popups generated by the application running under pe. (Popups generated by odin itself such as about missing dll's display correctly.) Typically the message describing the problem is missing but the labeling of buttons is present. This problem is reproducible and occurs in the odin versions released on 2011/09/30, 2011/07/10, and 2010/10/01. It does not occur in earlier odin versions I have tried. (By the way, printing works for the first time using the most recent odin versions; great progress!) The application GPSU (Alan Murphy - murphy@…) displays a popup until the first user action showing the GPSU logo, an example map inset, the name and version of the program, and the name of the licensed user. A log file generated by the debug version of odin 0.7.1 (2011/09/30) as well as screen shots of the opening of GPSU 5.12 under windows XP and odin are attached. All of the text is missing in the odin version. The the map inset displays correctly but the program logo is incorrectly positioned in the odin version although the visible part is otherwise correctly displayed; this latter error occurs under all versions of odin I have tried and in all versions of GPSU that I have used. Presumably the map inset and the logo use different graphic formats. I mention this unrelated error here because the same logfile and screen shots exhibit both errors. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #72 | ODIN 0.8.3. PE PSIPLOT.EXE crash when opening file | odin | 0.8.x | general enhancement | defect | closed | 2012-02-15 | 2013-02-18 | oara27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ODIN 0.8.3's PE causes PSIPLOT.EXE crash when opening file, see attached ODIN bug report. PSIPLOT is distributed by http://www.polysoftware.com/plot.htm I attached the file that causes the crash, too. Thank you. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #43 | Playing sound is severely distorted | odin | 0.8.6 | next | defect | new | 2011-09-18 | 2013-02-17 | Joop | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I found the played sound in LAOE and Raven very distorted. The same file played in a native OS/2 MMOS2 program is okay, no distortion. All levels are okay. As both Java programs do have distortion then its or Tritonus (both make use of the Java program) or its in Odin. But I can't check. Is there a way of checking in Odin? |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #50 | RPM package attemps to change config.sys in C: | odin | 0.8.4 | 0.8.9 | defect | closed | 2011-10-30 | 2013-02-16 | guzzi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
My boot partition is E: There isn't even a C: partition on this system. Is it even necessary to change the config.sys? It looks like the .lib files were installed in usr\lib and the .exe. files in usr\bin, which are already in the path.
NOTE: The file 'C:\config.sys' has been changed. You need to reboot your computer in order to activate these changes.
odin-doc-0.7.1-3.noarch was supposed to be installed but is not! odin-exe-tools-0.7.1-3.i386 was supposed to be installed but is not! odin-win32k-0.7.1-3.i386 was supposed to be installed but is not! Installed:
Complete! |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #84 | Print crash observed under openJDK | odin | 0.8.5 | 0.8.9 | defect | closed | 2012-07-26 | 2013-02-11 | Lewisr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
[will cross ref this to openJDK bug list] Using either openJDK GA2 or GA3 with Odin 0.8.5, printing causes the application to exit. A blank page is ejected from the printer. Printing is to an HP LaserJet?, using the Postscript driver, printing via LPR. Rolling back to Odin 0.8.4 (and using openJDK GA2), printing works as expected. Note JVM crash log (full log attached): # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x15429a07, pid=156, tid=10223635 # # JRE version: 6.0-b24 # Java VM: OpenJDK Client VM (20.0-b12 mixed mode os2-x86 ) # Problematic frame: # C [WGSS50+0x9a07] # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #93 | In Java filemanagement options don't work | odin | 0.8.7 | 0.8.9 | defect | closed | 2012-12-31 | 2013-01-29 | Joop | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
If I install Odin 0.8.7 and let it run with Java 1.6GA (first version, later version don't show menu items, see ticket on wiki Java) then I can't in the filemanager choose for an other presentation, can't sort the files on name or date (as an example). As soon as I install Odin 0.7.1 then I have the options back and can do what I want. I did test it with Odin 0.8.7 and Java 1.6GA (first release) and Total Validator (Java program) and same but now with Odin 0.7.1. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #95 | File dialog is broken | odin | 0.8.x | 0.8.9 | defect | closed | 2013-01-26 | 2013-01-27 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The standard file open/save dialog is seriously broken in the current Odin builds: it doesn't allow to navigate through the file system properly and can't be even dismissed with OK or Cancel buttons. This is in particular seen in Java AWT applications that use this dialog. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #94 | missing msimg32.dll | odin | 0.8.8 | general enhancement | defect | new | 2013-01-10 | 2013-01-14 | Joop | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Tried to run a program with Odin and the program (XTrkCAD 4.0.3a) won't start and comes with an error message that msimg32.dll is missing. I did ask about this and got back that it is a dll in XP. The program XTrkCAD 4.0.3a did install correctly without errors. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #90 | Implement proper console I/O for SDK mode | odin | 0.8.7 | 0.8.8 | defect | closed | 2012-12-27 | 2012-12-31 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
When using Odin in SDK mode, the console I/O is not done properly. This means that STDIN/STDOUT handles are implemented using a very restricted set of functions (HMDeviceStandardClass) which only implements reading and writing (regardless of if the handles are the real console or redirected to files etc). As a result things like GetNumberOfConsoleInputEvents?() and PeekConsoleInput?() don't work in real console mode (although the code implementing them is present in classes HMDeviceConsoleInClass and HMDeviceConsoleOutClass). And things like SetFilePointer?() don't work in redirected mode (although the HMDeviceFile class implements them properly). Due to these defects, the console I/O got partially broken after r22024 (which fixed a lot of inconsistencies in return codes). In particular, this affects Java which will throw an exception if you e.g. attempt to read something from STDIN. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #92 | gdi32: add stub for GetUnicodeRanges | odin | 0.8.7 | general enhancement | enhancement | new | 2012-12-30 | 2012-12-30 | psmedley | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
needed by Win32 build of Cairo |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #91 | Provide SDK for Odin builds | odin | 0.8.7 | general enhancement | task | new | 2012-12-29 | 2012-12-30 | psmedley | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Hi, It would be nice if the SDK was provided to match each public Odin build. I assume that currently, I'll need to compile odin myself to get the libs and headers? I want to investigate compiling gtk+ using odin to see if I can get a working gimp build. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #85 | Use libkai instead of DART | odin | 0.8.5 | next | task | new | 2012-08-09 | 2012-12-19 | diver | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
the use of libkai would give a lot benefit, as it can user DART or uniaud api. So soundcards using uniaud could benefit a lot of it. see also Qt ticket 92 http://svn.netlabs.org/qt4/ticket/92 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #61 | Color errors with Flash/Odin 29.12.2011 | odin | 0.8.5 | general enhancement | defect | closed | 2011-12-29 | 2012-11-05 | herwigb | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
When playing videos on youtube with a color depth of 16 bits, there are color errors. Screenshot illustrates the problem. The problem goes away, when switching to 32 bit color depth. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #88 | Lotus Notes 8 no longer works | odin | 0.8.5 | general enhancement | defect | new | 2012-09-11 | 2012-10-27 | abwillis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Lotus Notes 8 had been working but I have not been able to determine exactly when it stopped working as I had not used it in some time and going back to 0.7.1 did not fix it either. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #87 | Can't install OdinApp | odin | 0.8.5 | 0.8.6 | defect | closed | 2012-09-09 | 2012-10-22 | David McKenna | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #29 | WINXP version to SP3 | odin | 0.8.5 | 0.8.6 | enhancement | closed | 2011-01-11 | 2012-10-22 | abwillis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
There was some chatter on OS2World about updating the reported version of WinXP in Odin to SP3. I have run into an app that wanted that as well, though so far increasing the version only got rid of the message that I needed SP3 and did not fix the problem or I would just commit the change. Index: version.cpp =================================================================== --- version.cpp (revision 21552) +++ version.cpp (working copy) @@ -88,14 +88,14 @@
+ Windows XP (SP3)
+ VER_PLATFORM_WIN32_NT, "Service Pack 3", + 3, 0, 0, 0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #89 | MSVCR100.DLL requires InitializeSListHead | odin | 0.8.5 | 0.8.6 | defect | closed | 2012-09-20 | 2012-10-19 | abwillis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Attempting to run Instantbird (instant messaging client based on Mozillia's xulrunner) I receive: The application has called the non-existing api KERNEL32.DLL->InitializeSListHead (loaded by MSVCR100.DLL) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #25 | Get Pidgin to work under Odin | odin | 0.8.5 | general enhancement | defect | abwillis | new | 2011-01-10 | 2012-09-25 | abwillis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Attempt to get Pidgin to work under Odin. If Pidgin works then possibly other GTK Windows apps such as Gimp may be gotten to work. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #86 | SHGetSpecialFolderPathW added to def file | odin | 0.8.5 | general enhancement | defect | closed | 2012-08-30 | 2012-08-30 | abwillis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Flash 11.4 needs SHGetSpecialFolderPathW, there is no definition in the normal def file but is in the debug. Added and it fixes the issue with Flash 11.4: Index: src/shell32/shell32.def
===================================================================
--- src/shell32/shell32.def (revision 22010)
+++ src/shell32/shell32.def (working copy)
@@ -403,3 +403,4 @@
SHGetDiskFreeSpaceA = "_GetDiskFreeSpaceExA@16" @1222
SHGetDiskFreeSpaceExA = "_GetDiskFreeSpaceExA@16" @1223
SHGetDiskFreeSpaceExW = "_GetDiskFreeSpaceExW@16" @1224
+ SHGetSpecialFolderPathW = "_SHGetSpecialFolderPathW@16" @1225
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #30 | Please add OdinApp install to Odin installation section of readme. | odin | 0.8.5 | 0.8.6 | task | closed | 2011-01-19 | 2012-08-13 | madodel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This is a carry over from testing flash 10. I was unable to start Firefox after installing Flash 10. Kept getting a SYS3171 in ODINCRT.DLL. This was on a new install of eCS 2.0GA with the latest Odin releases. Anyway as a point of information, my Firefox startup problem was fixed by installing the OdinApp?. ftp://ftp.netlabs.org/pub/odin/Daily/odinapp.zip You might want to add that to the Odin docs as I don't see it already there. Thanks for all your work. Mark |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #83 | Disable context switches | odin | 0.8.4 | 0.8.6 | enhancement | closed | 2012-04-18 | 2012-08-09 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I have a guess that if we build a Win32 application from sources, we don't need to switch the FS register from the OS/2 TIB to the Win32 TIB and back. This is a continuation of the idea from #82 (which already eliminates the need to do this FS switch in order for SEH to work). If we can get rid of this switch completely, we will get save ourselves from having a milky-way of function wrappers used to call OS/2 functions from the Win32 context (and the other way around). Getting rid of something is always good as it reduces chaos. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #36 | Crash report | odin | 0.8.5 | general enhancement | defect | closed | 2011-06-29 | 2012-07-30 | ecs273 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I don't have the debug version and so I'm just going to send this info and hope you find it useful. Just installed 0.6.21659 (2011-06-27) and removed from config.sys (but files still on drive) ver 050327 My system is SMP, running 2 cpu's under eCS v1.24. Kernel is build Signature: @#IBM:14.104a#@_SMP IBM OS/2 Kernel Vendor: IBM Revision: 14.104 File Version: 14.104 Description: _SMP IBM OS/2 Kernel Previously running odin 050327 with winrar v3.0 (it ran fine and if I start it with \050327\pe it still runs fine). Winrar is the only app I have tried. It crashes under this new version of odin. The program starts, draws a windows and then crashs (with no hangs). From popuplog: 06-28-2011 23:43:13 SYS3175 PID 0077 TID 0001 Slot 00d5 D:\APPS\ODIN\SYSTEM32\PE.EXE c0000005 1cf8cedd P1=00000001 P2=00000000 P3=XXXXXXXX P4=XXXXXXXX EAX=00000000 EBX=000f0000 ECX=5dbf4050 EDX=000f0000 ESI=00000000 EDI=00000000 DS=0053 DSACC=f0f3 DSLIM=ffffffff ES=0053 ESACC=f0f3 ESLIM=ffffffff FS=0537 FSACC=00f3 FSLIM=00000fff GS=0000 GSACC= GSLIM= CS:EIP=005b:1cf8cedd CSACC=f0df CSLIM=ffffffff SS:ESP=0053:00129b58 SSACC=f0f3 SSLIM=ffffffff EBP=00129bdc FLG=00010256 KERNEL32.DLL 0001:0001cedd I can provide the procdump file if you wish, it's 1.6MB file. My apologies for not having the info you need from a debug version. Rgds, Jon |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #82 | Make SEH work in OS/2 context | odin | 0.8.4 | 0.8.5 | enhancement | closed | 2012-04-18 | 2012-04-20 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The current implementation of SEH (__try/__except) requires Odin to force the Win32 TIB switch mode in which the FS register points to the Win32 thread information block instead of the OS/2 one. This mode is the default in Odin if it runs a Win32 binary as this is what the binary expects and needs. But in cases when we build Win32 apps from sources there is actually no sense in maintaining this FS context switch from OS/2 to Win32 and back. Even if the Win32 application not only uses __try/__except but also accesses FS directly, it can always be tailored with #ifdef (we can access the Win32 TIB with GetThreadTEB() regardless of the real FS value). Switching FS may even be dangerous in some cases and this especially relates to situations when Win32 code calls OS/2 code and vice versa: the called party may not expect a wrong context (if e.g. it does its own exception handling since this is what FS is used mostly for). In either case, maintaining the context switch is error-prone per se due its complexity (you may look at e.g. sehutil.s to see it). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #81 | Missing static text in applications window | odin | 0.8.x | 0.8.5 | defect | closed | 2012-04-06 | 2012-04-10 | mst | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This app runs with an older Odin Build 2010-09-06: Dmitry A. Kuminov Since 0.8.x releases the static text is missing. Only input fields are shown. http://micrometals.com/downloads/MicroRelease_March2010.exe Size 1,5MB, no installation needed, start with "pe MicroRelease_March2010.exe" |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #3 | adding security subsystem to ODIN | odin | 0.8.4 | 0.8.5 | task | vladest | closed | 2010-03-01 | 2012-04-09 | vladest | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
In order to get getURL() action script command working, Flash32 requires windows security subsystem to be implemented |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #80 | missing export | odin | 0.8.4 | 0.8.5 | defect | abwillis | closed | 2012-04-02 | 2012-04-05 | diver | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
NTDLL.dll misses RtlGetVersionNumber? export |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #78 | Odin 0.8.4 | odin | 0.8.4 | 0.8.5 | defect | closed | 2012-03-19 | 2012-03-28 | Tellie | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I installed 0.8.4-1 with yum I try to play this game CLUB2000.zip (Same game as in Ticket #54 (closed defect: fixed) It does nottin, only see this in popup.log 03-19-2012 18:29:01 SYS3175 PID 472a TID 0004 Slot 00a1 Q:\USR\BIN\PE.EXE c0000005 1c7cc034 P1=00000001 P2=00000014 P3=XXXXXXXX P4=XXXXXXXX EAX=00000001 EBX=031d0000 ECX=0004472a EDX=13e8af20 ESI=1c020394 EDI=00004000 DS=0053 DSACC=d0f3 DSLIM=5fffffff ES=0053 ESACC=d0f3 ESLIM=5fffffff FS=150b FSACC=00f3 FSLIM=00000030 GS=0000 GSACC=**** GSLIM=******** CS:EIP=005b:1c7cc034 CSACC=d0df CSLIM=5fffffff SS:ESP=0053:032e0eac SSACC=d0f3 SSLIM=5fffffff EBP=032e0ef4 FLG=00010206 KERNEL32.DLL 0001:0000c034 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #79 | embedded Player, which does not work (Odin/Flash) | odin | 0.8.4 | general enhancement | defect | closed | 2012-03-27 | 2012-03-27 | herwigb | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This player does not work with Odin 0.8.4/Flash 0.3.2. It also did not work with previous releases, however last time I tried with an earlier release, it did not nothing at all - now progress bar and loading indicator are there. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #65 | Jeti/2 can't start anymore with new GCC builds | odin | 0.8.x | general enhancement | defect | closed | 2011-12-31 | 2012-03-19 | yoda | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Trying to start Jeti/2 (using Java6) crashes persistently during startup. 12-31-2011 01:04:02 SYS3170 PID 0079 TID 001c Slot 0096 L:\JAVA6\BIN\JAVA.EXE 00000000 00000000 EAX=00000000 EBX=00000000 ECX=08edf0ec EDX=2215bbe0 ESI=08edf0b0 EDI=1a618950 DS=0053 DSACC=d0f3 DSLIM=4fffffff ES=0053 ESACC=d0f3 ESLIM=4fffffff FS=4667 FSACC=00f3 FSLIM=00000fff GS=0000 GSACC= GSLIM= CS:EIP=005b:1d326020 CSACC=d0df CSLIM=4fffffff SS:ESP=0053:08edf010 SSACC=d0f3 SSLIM=4fffffff EBP=08edf048 FLG=00010246 # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x1cd00d3f, pid=121, tid=7929884 # # JRE version: 6.0-b22 # Java VM: OpenJDK Client VM (19.0-b09 mixed mode os2-x86 ) # Problematic frame: # C [IPHLPAPI+0xd3f] # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # Current thread (0x225b7800): JavaThread? "Thread-9" [_thread_in_native, id=7929884, stack(0x08de0000,0x08ef0000)] siginfo: ExceptionCode?=0xc0000005, writing address 0x32342e35 Registers: EAX=0x000002f8, EBX=0x00b8d340, ECX=0x00000370, EDX=0x32342e35 ESP=0x08edeab0, EBP=0x08edeae8, ESI=0x225c52c0, EDI=0x00000280 EIP=0x1cd00d3f, EFLAGS=0x00010202 Register to memory mapping: EAX=0x000002f8 0x000002f8 is pointing to unknown location EBX=0x00b8d340 0x00b8d340 is pointing to unknown location ECX=0x00000370 0x00000370 is pointing to unknown location EDX=0x32342e35 0x32342e35 is an unallocated location in the heap ESP=0x08edeab0 0x08edeab0 is pointing into the stack for thread: 0x225b7800 "Thread-9" prio=6 tid=0x225b7800 nid=0x79001c runnable [0x08ede000]
EBP=0x08edeae8 0x08edeae8 is pointing into the stack for thread: 0x225b7800 "Thread-9" prio=6 tid=0x225b7800 nid=0x79001c runnable [0x08ede000]
ESI=0x225c52c0 0x225c52c0 is pointing to unknown location EDI=0x00000280 0x00000280 is pointing to unknown location Top of Stack: (sp=0x08edeab0) 0x08edeab0: 00000000 00000000 00000000 00000000 0x08edeac0: 1ffc5e51 00000041 08edeb50 00000002 0x08edead0: 08edeb10 08edeae4 00000000 08edeb10 0x08edeae0: 08edeafc 08edeb50 08edeb28 1f4a92a4 0x08edeaf0: 00000041 08edeb50 00000002 08edeb10 0x08edeb00: 1ffc5e51 00000041 08edeb90 00000002 0x08edeb10: 00000002 08ed027f 00004667 00000002 0x08edeb20: 00000041 1a618950 08edef68 1f4d4cf4 Instructions: (pc=0x1cd00d3f) 0x1cd00d2f: 75 f7 89 da 81 c2 d4 01 00 00 74 0a 90 83 c0 28 0x1cd00d3f: 8b 12 85 d2 75 f7 89 da 81 c2 fc 01 00 00 74 0a Stack: [0x08de0000,0x08ef0000], sp=0x08edeab0, free space=1018k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [IPHLPAPI+0xd3f] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j 0x23179fa5 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #56 | Openfire now even more unstable using Odin 0.8.1 | odin | general enhancement | defect | closed | 2011-12-20 | 2012-03-18 | yoda | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
It is now impossible to run Openfire(Java) with Odin 0.8.1 Severel different crashes - see Java ticket 133 (and 146) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #77 | Fix stack size interpretation in CreateThread(). | odin | 0.8.x | 0.8.4 | defect | closed | 2012-03-16 | 2012-03-18 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Currently, the stack size passed to CreateThread?() is interpreted as the whole (maximum) stack size. Ноwever under real Windows, according to MSDN, this parameter by default specifies the size of the pre-committed area on top of the stack; the whole stack size is defined by the PE header in this case (1 MB by default). In order to override the header, the STACK_SIZE_PARAM_IS_A_RESERVATION flag must be used, so that the stack size in CreateThread?() will define the whole area. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #76 | Support guard page exceptions | odin | 0.8.x | 0.8.4 | task | closed | 2012-03-16 | 2012-03-17 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Currently, Odin doesn't deliver EXCEPTION_GUARD_PAGE_VIOLATION exceptions when accessing memory pages marked by VirtualProtect?() as PAGE_GUARD to the application. This needs to be fixed. In particular, it is used in OpenJDK to implement the stack yellow and red zones (to have the better control on "out of stack" situations). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #73 | Wiki and readme update | odin | 0.8.x | next | task | closed | 2012-02-20 | 2012-03-05 | diver | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Wiki and readme doesn't really reflect the current state of odin. we should change that sooner or later |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #59 | Odin error | odin | general enhancement | defect | closed | 2011-12-24 | 2012-02-29 | sanfords | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I installed odin32bin-20110710-release.wpi in eComStation 2.0 and tried to install Quicken 2001. When I run "PE Install," I get error message: "Failed to start Win16 session." When I run "Install," I get the error message: "Setup requires a different version of Windows." |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #74 | Java App OpenProj 1.4 does not work with GCC-Odin | odin | 0.8.x | defect | closed | 2012-02-20 | 2012-02-21 | herwigb | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
OpenProject 1.4 does not work with GCC-Odin anymore. It used to work just perfectly with the last VAC-Odin-Builds. It fails to start because the JVM cannot reserve enough heap for OpenProject to start. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #75 | Problems with multiple initialization of WGSS50.DLL | odin | 0.8.x | general enhancement | defect | new | 2012-02-20 | 2012-02-20 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
It turns out that if one version of KERNEL32.DLL has already loaded and initialized WGSS50.DLL, then an attempt to initialize the same instance of WGSS50.DLL from another version (located in a separate file and loaded in LIBPATHSTRICT=T mode) leads to weird behavior. This includes:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #71 | GDI fullscreen support | odin | 0.8.x | general enhancement | enhancement | new | 2012-02-11 | 2012-02-14 | MrJinx | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This is more of a question that could lead to an enhancement request. There are a couple of game console emulation applications I have been using for years under ODIN. Kega Fusion and ePSXe. They work very well using GDI softdraw plugins other than fullscreen mode either crashes the emulator or it defaults to 640x480 resolution in a window with the mouse cursor hidden. under SNAP I use the zoom feature to get around it. but under Panorama there is no fix. Both apps use ini files that I can edit the fullscreen resolution but still gets over ridden and defaults back to 640x480. Is there any configuration trick I am missing to tell Odin's GDI support what the proper matching full screen resolution should be? or report back to the application. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #67 | version info | odin | 0.8.3 | enhancement | closed | 2012-01-10 | 2012-02-07 | diver | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
add a --version to pe or pec |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #70 | Fix loading icons from resources | odin | next | defect | new | 2012-02-07 | 2012-02-07 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Certain icon formats are loaded from the EXE/DLL resources incorrectly. The following problems are seen in WinRAR 4.0 GUI:
These problems seem to affect the CreateIconFromResource?()/LoadImage?() APIs. Since these APIs seem not to be used in e.g. Java or Flash, the above problems don't affect these apps. Instead they affect native Win32 apps (which usually supply the icons in the resources). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #58 | winrar password box | odin | general enhancement | defect | new | 2011-12-20 | 2012-01-29 | abwillis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
winrar requires GetComboBoxInfo? for it password box, I cannot test this code as with the GCC/KMK changeover Odin will crash before getting that far: Index: include/win/winuser.h
===================================================================
--- include/win/winuser.h (revision 21924)
+++ include/win/winuser.h (working copy)
@@ -1922,6 +1922,7 @@
#define CB_GETDROPPEDWIDTH 0x015f
#define CB_SETDROPPEDWIDTH 0x0160
#define CB_INITSTORAGE 0x0161
+#define CB_GETCOMBOBOXINFO 0x0164
/* Combo box notification codes */
#define CBN_ERRSPACE (-1)
@@ -3355,9 +3356,9 @@
#endif /* defined(_WINGDI_) && !defined(NOGDI) */
HKL WINAPI ActivateKeyboardLayout(HKL,UINT);
-LONG WINAPI BroadcastSystemMessageA(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
-LONG WINAPI BroadcastSystemMessageW(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
-#define BroadcastSystemMessage WINELIB_NAME_AW(BroadcastSystemMessage)
+LONG WINAPI BroadcastSystemMessageA(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
+LONG WINAPI BroadcastSystemMessageW(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
+#define BroadcastSystemMessage WINELIB_NAME_AW(BroadcastSystemMessage)
WORD WINAPI CascadeWindows(HWND, UINT, const LPRECT, UINT, const HWND *);
BOOL WINAPI CascadeChildWindows(HWND, DWORD);
INT WINAPI CopyAcceleratorTableA(HACCEL,LPACCEL,INT);
Index: src/user32/combo.c
===================================================================
--- src/user32/combo.c (revision 21924)
+++ src/user32/combo.c (working copy)
@@ -1885,7 +1885,24 @@
}
}
+static LRESULT COMBO_GetComboBoxInfo(const HEADCOMBO *lphc, COMBOBOXINFO *pcbi)
+{
+ if (!pcbi || (pcbi->cbSize < sizeof(COMBOBOXINFO)))
+ return FALSE;
+ pcbi->rcItem = lphc->textRect;
+ pcbi->rcButton = lphc->buttonRect;
+ pcbi->stateButton = 0;
+ if (lphc->wState & CBF_BUTTONDOWN)
+ pcbi->stateButton |= STATE_SYSTEM_PRESSED;
+ if (IsRectEmpty(&lphc->buttonRect))
+ pcbi->stateButton |= STATE_SYSTEM_INVISIBLE;
+ pcbi->hwndCombo = lphc->self;
+ pcbi->hwndItem = lphc->hWndEdit;
+ pcbi->hwndList = lphc->hWndLBox;
+ return TRUE;
+}
+
/***********************************************************************
* ComboWndProc_common
*
@@ -2278,7 +2295,8 @@
case CB_GETEXTENDEDUI16:
case CB_GETEXTENDEDUI:
return (lphc->wState & CBF_EUI) ? TRUE : FALSE;
-
+ case CB_GETCOMBOBOXINFO:
+ return COMBO_GetComboBoxInfo(lphc, (COMBOBOXINFO *)lParam);
default:
if (message >= WM_USER)
WARN("unknown msg WM_USER+%04x wp=%04x lp=%08lx\n",
@@ -2309,3 +2327,13 @@
if (!IsWindow(hwnd)) return 0;
return ComboWndProc_common( hwnd, message, wParam, lParam, TRUE );
}
+
+/*************************************************************************
+ * GetComboBoxInfo (USER32.@)
+ */
+BOOL WINAPI GetComboBoxInfo(HWND hwndCombo, /* [in] handle to combo box */
+ PCOMBOBOXINFO pcbi /* [in/out] combo box information */)
+{
+ TRACE("(%p, %p)\n", hwndCombo, pcbi);
+ return SendMessageW(hwndCombo, CB_GETCOMBOBOXINFO, 0, (LPARAM)pcbi);
+}
Index: src/user32/user32.def
===================================================================
--- src/user32/user32.def (revision 21924)
+++ src/user32/user32.def (working copy)
@@ -769,3 +769,6 @@
"_RunOnAuxThread@20" @2048 NONAME
"_RunOnAuxThreadAndWait@24" @2049 NONAME
+
+; New but not used by Flash
+ "_GetComboBoxInfo@8" @2050
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #11 | Installer registry entry | odin | general enhancement | enhancement | closed | 2010-09-24 | 2012-01-25 | ydario | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
New odin applications can dinamically load the runtime libraries, so config.sys libpath changes are no longer required. To allow finding runtime, a new string value is added to user.ini registry, under KLIBC key (as per http://svn.netlabs.org/libc/ticket/225). config.sys changes are moved to a new package id, to make them optional. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #60 | Java 1.6 issues related to ODIN build 0.81 | odin | 0.8.3 | defect | closed | 2011-12-28 | 2012-01-25 | gerrit | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Hello, I'm using "iTrain" (berros.eu/itrain) and JAVA 1.6 GA for eComStation 2.1 to run my model railroad layout. With ODIN 0.71 and the JAVA 1.6 so far so good. However by switching from ODIN 0.71 to the latest GCC build 0.81 my Java application iTrain became unstable and crashes all the time when either open pull down menu's or drag and drop was used to change settings. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #69 | Memory allocation failure | odin | 0.8.x | 0.8.3 | defect | closed | 2012-01-21 | 2012-01-21 | Anchieri | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I have update using yum my Odin to version 0.821 after that most of my win32 program function normally but vary other program don't giving this pop up error windoow:
This is a old WinZip? 8.1 that I used many time before using the most valid new archive viewer now default in eCs2.x Other programs: CALC.EXE a former Ms Calculator and other.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #63 | Changeset r21929 breaks build | odin | 0.8.3 | defect | closed | 2011-12-30 | 2012-01-18 | abwillis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Changeset r21929 breaks the build process if %tmp% is not on the same drive as the build is being done on. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #54 | Memory allocation failure | odin | 0.8.3 | defect | closed | 2011-12-19 | 2012-01-18 | Tellie | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I downlaoded odin v0.8.1 and extract it, running a program with pe randomrunner.exe and then get a popup with Internal error while loading randomrunner.exe When i use v0.7.1 it runs ok |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #18 | SetWindowSubclass API is broken. | odin | general enhancement | defect | new | 2010-12-10 | 2012-01-13 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Odin provides support for the new XP-style window subclassing API (details are here) but it appears to be bogus. This may be seen in OpenJDK6 where some messages don't reach the target subclass. See http://svn.netlabs.org/java/ticket/29#comment:12 for details. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #41 | Trap in CRYPT32 | odin | odinized flash | defect | closed | 2011-08-19 | 2012-01-12 | David McKenna | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #26 | OpenWatcom build | odin | compiler switch | enhancement | abwillis | closed | 2011-01-10 | 2012-01-12 | abwillis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I did some work with Michal Necasek to get Odin to build with Open Watcom. It does not build but this ticket is for any work toward that goal. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #5 | Change build system to kmk | odin | compiler switch | task | closed | 2010-06-01 | 2012-01-12 | diver | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
move Odin to a newer buildsystem like kmk, as the currently system is very old |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #1 | Compiler Warning & Information Messages | odin | compiler switch | enhancement | rlwalsh | closed | 2010-02-18 | 2012-01-12 | ydario | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
rwalsh: I consider *every* message that the compiler generates to be a problem. If nothing else, having thousands of "harmless" messages makes it nearly impossible to find and fix the few that are actually telling you something important. Eliminating all these messages is unbelievably boring & time- consuming, but essential, IMHO. So far, I've eliminated nearly all messages when compiling these directories:
There are two info messages that can't be eliminated because of the odd way that debug printf()'s are turned off (i.e. "the condition is always TRUE" & "the condition is always FALSE"). For these, I'm just using sed to filter them from the output:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #68 | No RPM update for version 0.8.2? | odin | general enhancement | defect | closed | 2012-01-10 | 2012-01-11 | ggamba | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I can't update to 0.8.2 with "yum update libodin" and hate the idea to mix RPM and manual installations... :-) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #66 | odin 0.8.2 seems to be less useful for running win32 apps than previous builds | odin | general enhancement | defect | closed | 2012-01-04 | 2012-01-04 | losepete | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I have not been using odin much over the past year or so - apart from where odin is used to run openjdk. Having installed the latest odin build I thought I'd try running a couple of win32 apps just to see if they would work. The most common result is failure with this message "Memory allocation failure while loading <drive:\path\executable>". This happens with several apps that worked with earlier builds of odin. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #64 | memory allocation failure | odin | general enhancement | defect | closed | 2011-12-30 | 2011-12-30 | abwillis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
berbible ran fine prior to GCC builds but with GCC builds: Memory allocation failure while loading E:\PRGFILES\SOFSTUF\BERBIBLE\BERBIBLE.EXE An Odin popup with the above pops up when trying to launch it with GCC builds. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #22 | pe.exe and pec.exe do not work when built with vac365 | odin | compiler switch | defect | closed | 2010-12-28 | 2011-12-30 | abwillis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Pe.exe, pec.exe and I think pe2lx.exe do not work when built with vac365. I can replace pe.exe and pec.exe with ones built with vac308 and then all works so it is specific to those executables. I have not tried pe2lx to see if it works but it seemed to fail when I ran it as a test. These fail silently, there is no error message displayed and no entry in popuplog.os2 that I have found. These did work ok at one time as I used to build Odin with VAC365 years ago and I don't recall a problem myself nor do I recall anyone reporting an issue with the builds I had uploaded. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #62 | Check resource leaks in TerminateThread()/ExitThread() | odin | general enhancement | task | new | 2011-12-30 | 2011-12-30 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
It is possible that forceful thread termination with TerminateThread?()/ExitThread?() causes resource leaks (i.e. internal handle data). This is at least what was taking place when multimedia timer threads were terminated this way (see http://svn.ecomstation.nl/flash10/ticket/28 for details). After removing these calls in r21930, the leak problem was solved. However, in theory, these calls should not cause such a bad effect on the rest of the application and this ticket is to check them in this regard. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #55 | Odin 0.8.1 vs LIBC064 | odin | odinized flash | defect | closed | 2011-12-20 | 2011-12-22 | David McKenna | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I have been using Odin 0.7.1, LIBC064 (both installed with YUM) and Flash in SeaMonkey? 2.5 for awhile and it works with some crashing. I installed Odin 0.8.1 and now Flash does not load in SeaMonkey? - Tools -> Add-ons Manager -> Plugins does not show Flash and websites that need it say I need a plugin. Java apps I have seem to work OK with Odin 0.8.1 (so far). If I unzip libc063-csd3 over the 064 files in \usr\lib then Flash works in SeaMonkey?. I was even able to use the Flash 11.1 version. Not sure if this is an Odin or LIBC issue.... |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #57 | winrar password box | odin | general enhancement | defect | closed | 2011-12-20 | 2011-12-21 | abwillis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
winrar requires GetComboBoxInfo? for it password box, I cannot test this code as with the GCC/KMK changeover Odin will crashes: Index: include/win/winuser.h
===================================================================
--- include/win/winuser.h (revision 21924)
+++ include/win/winuser.h (working copy)
@@ -1922,6 +1922,7 @@
#define CB_GETDROPPEDWIDTH 0x015f
#define CB_SETDROPPEDWIDTH 0x0160
#define CB_INITSTORAGE 0x0161
+#define CB_GETCOMBOBOXINFO 0x0164
/* Combo box notification codes */
#define CBN_ERRSPACE (-1)
@@ -3355,9 +3356,9 @@
#endif /* defined(_WINGDI_) && !defined(NOGDI) */
HKL WINAPI ActivateKeyboardLayout(HKL,UINT);
-LONG WINAPI BroadcastSystemMessageA(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
-LONG WINAPI BroadcastSystemMessageW(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
-#define BroadcastSystemMessage WINELIB_NAME_AW(BroadcastSystemMessage)
+LONG WINAPI BroadcastSystemMessageA(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
+LONG WINAPI BroadcastSystemMessageW(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
+#define BroadcastSystemMessage WINELIB_NAME_AW(BroadcastSystemMessage)
WORD WINAPI CascadeWindows(HWND, UINT, const LPRECT, UINT, const HWND *);
BOOL WINAPI CascadeChildWindows(HWND, DWORD);
INT WINAPI CopyAcceleratorTableA(HACCEL,LPACCEL,INT);
Index: src/user32/combo.c
===================================================================
--- src/user32/combo.c (revision 21924)
+++ src/user32/combo.c (working copy)
@@ -1885,7 +1885,24 @@
}
}
+static LRESULT COMBO_GetComboBoxInfo(const HEADCOMBO *lphc, COMBOBOXINFO *pcbi)
+{
+ if (!pcbi || (pcbi->cbSize < sizeof(COMBOBOXINFO)))
+ return FALSE;
+ pcbi->rcItem = lphc->textRect;
+ pcbi->rcButton = lphc->buttonRect;
+ pcbi->stateButton = 0;
+ if (lphc->wState & CBF_BUTTONDOWN)
+ pcbi->stateButton |= STATE_SYSTEM_PRESSED;
+ if (IsRectEmpty(&lphc->buttonRect))
+ pcbi->stateButton |= STATE_SYSTEM_INVISIBLE;
+ pcbi->hwndCombo = lphc->self;
+ pcbi->hwndItem = lphc->hWndEdit;
+ pcbi->hwndList = lphc->hWndLBox;
+ return TRUE;
+}
+
/***********************************************************************
* ComboWndProc_common
*
@@ -2278,7 +2295,8 @@
case CB_GETEXTENDEDUI16:
case CB_GETEXTENDEDUI:
return (lphc->wState & CBF_EUI) ? TRUE : FALSE;
-
+ case CB_GETCOMBOBOXINFO:
+ return COMBO_GetComboBoxInfo(lphc, (COMBOBOXINFO *)lParam);
default:
if (message >= WM_USER)
WARN("unknown msg WM_USER+%04x wp=%04x lp=%08lx\n",
@@ -2309,3 +2327,13 @@
if (!IsWindow(hwnd)) return 0;
return ComboWndProc_common( hwnd, message, wParam, lParam, TRUE );
}
+
+/*************************************************************************
+ * GetComboBoxInfo (USER32.@)
+ */
+BOOL WINAPI GetComboBoxInfo(HWND hwndCombo, /* [in] handle to combo box */
+ PCOMBOBOXINFO pcbi /* [in/out] combo box information */)
+{
+ TRACE("(%p, %p)\n", hwndCombo, pcbi);
+ return SendMessageW(hwndCombo, CB_GETCOMBOBOXINFO, 0, (LPARAM)pcbi);
+}
Index: src/user32/user32.def
===================================================================
--- src/user32/user32.def (revision 21924)
+++ src/user32/user32.def (working copy)
@@ -769,3 +769,6 @@
"_RunOnAuxThread@20" @2048 NONAME
"_RunOnAuxThreadAndWait@24" @2049 NONAME
+
+; New but not used by Flash
+ "_GetComboBoxInfo@8" @2050
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #19 | Move to GCC | odin | compiler switch | task | closed | 2010-12-16 | 2011-12-19 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
It makes sense to build the whole Odin with the latest GCC 4.x. Among other things such as the overall better quality of the compiler comparing to the ancient VAC3 and the fact that GCC's kLIBC is already widely used in the system (including Odin itself), this has another important advantage: VAC3 runtime (which Odin CRT DLL is currently comprised of) has a limitation that it requires using DosExitList?() in a DLL that uses C++ classes and wants destructors of static/global objects to be properly called at program termination which is very inconvenient and kind of dangerous -- a failure in a DosExitList? routine may turn process into a zombie. This is especially a problem when Odin CRT DLL is mixed with some other C runtime DLL like kLIBC. kLIBC does all static destruction at DLL termination time but this happens after processing exit list routines and may easily create a situation when a C++ kLIBC class makes a call to Odin (e.g. some Win32 API) which ends up in a C++ Odin class but since Odin CRT is already uninitialized, the application will most likely crash. BTW, such DosExitList?() usage in Odin and in VAC runtime may be also a reason for the infamous hang in DosExitList? at program termination on SMP machines. Or somehow related to that hang. I don't have any proof so far, just a feeling. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #53 | TCPIP Headers | odin | general enhancement | task | new | 2011-12-08 | 2011-12-08 | diver | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
we should also move TCPIP V4 headers to V4.1 as V4 is a very old. this could give more general code with other ports. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #52 | Newer Flash modules not working | odin | general enhancement | defect | abwillis | closed | 2011-12-06 | 2011-12-07 | abwillis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Newer flash modules are not working, missing functions... |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #32 | Libpathstrict and DosLoadModule | odin | general enhancement | defect | abwillis | closed | 2011-02-27 | 2011-12-07 | abwillis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
When DosLoadModule? loads a DLL with the name having .DLL it will search for the file minus the DLL in the name. If the name does not have an extension or the extension is in lower case (.dll) then it will load. Odin has a number of obvious uses of DosLoadModule? with .DLL. There are some places where the file name is supplied by variable name... we may need to lowercase some variables if there are any reports of failures with libpathstrict. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #51 | Winrar 4.x does not work | odin | general enhancement | enhancement | abwillis | closed | 2011-11-24 | 2011-11-25 | abwillis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Winrar 3.x worked very well under Odin but 4.x calls SHAutoComplete from shlwapi and it is not available. The following diff creates a stub which then allows Winrar 4.01 and 4.10b4 to work. Index: url.c
===================================================================
--- url.c (revision 21813)
+++ url.c (working copy)
@@ -184,6 +184,15 @@
/*************************************************************************
+ * SHAutoComplete [SHLWAPI.@]
+ */
+HRESULT WINAPI SHAutoComplete(HWND hwndEdit, DWORD dwFlags)
+{
+ FIXME("SHAutoComplete stub\n");
+ return S_FALSE;
+}
+
+/*************************************************************************
* UrlCanonicalizeA [SHLWAPI.@]
*
* Uses the W version to do job.
Index: shlwapi.def
===================================================================
--- shlwapi.def (revision 21813)
+++ shlwapi.def (working copy)
@@ -478,7 +478,7 @@
PathUnquoteSpacesA = _PathUnquoteSpacesA@4 @1157
PathUnquoteSpacesW = _PathUnquoteSpacesW@4 @1158
-; SHAutoComplete = _SHAutoComplete@8 @1159
+ SHAutoComplete = _SHAutoComplete@8 @1159
; SHCopyKeyA = _SHCopyKeyA@? @1160
; SHCopyKeyW = _SHCopyKeyW@? @1161
SHCreateShellPalette = _SHCreateShellPalette@4 @1162
I have some other changes in my tree that I cannot remember why they are there, I think I had them to build msvcrt.dll and I do not want to mistakenly commit them and I want to make sure I don't have any other issues crop up from the stub before I commit anyhow. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #49 | RPM package attemps to change config.sys in C: | odin | general enhancement | defect | closed | 2011-10-30 | 2011-11-11 | guzzi | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
My boot parttion is E: . There isn't even a C: partition on this system, yet no error message. Is a config.sys change even necessary? Looks like the .lib files have been installed in usr\lib and the .exe in usr\bin which are in the path already.
NOTE: The file 'C:\config.sys' has been changed. You need to reboot your computer in order to activate these changes.
odin-doc-0.7.1-3.noarch was supposed to be installed but is not! odin-exe-tools-0.7.1-3.i386 was supposed to be installed but is not! odin-win32k-0.7.1-3.i386 was supposed to be installed but is not! Installed:
Complete! |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #39 | Trap in Firefox 4.0.2pre | odin | general enhancement | defect | closed | 2011-07-18 | 2011-10-19 | Anchieri | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I have installed the last version of Firefox for testing, but I received this trap: Filename: C:\ODIN\SYSTEM32\GDI32.DLL Address: 005B:1C601D69 (0001:00001D69) Cause: Attempted to write to 00000000
I have attached the file: 0049_01.TRP that contain information on the trap |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #46 | java apps fail to display open file dialog | odin | general enhancement | defect | closed | 2011-10-05 | 2011-10-15 | losepete | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Not sure if this is an odin or java6 problem but Arachnophilia - http://www.arachnoid.com/arachnophilia/ - fails to display the file open dialog. The error log generated by this app when trying to open a file contains the following error:- java.io.IOException: Could not get shell folder ID list |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #47 | java apps fail to display open file dialog | odin | general enhancement | defect | closed | 2011-10-05 | 2011-10-15 | losepete | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Not sure if this is an odin or java6 problem but Arachnophilia - http://www.arachnoid.com/arachnophilia/ - fails to display the file open dialog. The error log generated by this app when trying to open a file contains the following error:- java.io.IOException: Could not get shell folder ID list |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #45 | ODIN RPM package and missing path satement in config.sys for PE.EXE | odin | general enhancement | defect | closed | 2011-10-03 | 2011-10-03 | gerrit | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
After installing ODIN by running YUM INSTALL LIBODIN the portable executable PE.EXE resides in .\usr\lib. In the adapted config.sys the subdirectory .\usr\lib should be in the PATH statement to run PE.EXE from anywhere, but it's not. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #44 | RPM Odin 0.7.1 doesn't work | odin | general enhancement | defect | closed | 2011-10-01 | 2011-10-01 | David McKenna | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #42 | Sound record | odin | general enhancement | defect | new | 2011-09-03 | 2011-09-03 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Odin does not support recording sound. This is something which is not of top importance, but still cool to have. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #38 | Improve Error Messages - Enable Quiet Mode /Q | odin | general enhancement | enhancement | new | 2011-07-10 | 2011-07-11 | martini | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
It may be a good idea to improve the error messages, or try to standardize the message, to know exactly on boot. for example right now the message it is: Win32k - Odin 32 support driver. (Build ....)
ProbeKernel? failed with rc=-17099 (.....) I think/recommend to change it to: WIN32K: Odin 32 support driver. (Build ....) WIN32K: Failed before probing kernel. WIN32K: Failed before searching for symbolfile WIN32K: ProbeKernel? failed with rc=-17099 (.....) And try to standarize every boot message from Win32k.sys to start with "WIN32K:" Also, I haven't been able to make a Quiet boot (non-verbouse) mode to run. It will be great if /Q could be implemented to not show any message at boot. Thanks. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #37 | Recursion in exception handler | odin | odinized java | defect | closed | 2011-07-01 | 2011-07-05 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
There is an annoying recursion in the Odin exception handler where it calls DosExit?() while processing the XCPT_PROCESS_TERMINATE and XCPT_ASYNC_PROCESS_TERMINATE (which are themselves the result of DosExit?()). This recursion in particular leads to a big POPUPLOG.OS2 file (filled up with 0xC0010001 and 0xC0010002 exception records) at Java process termination (either normal or abnormal). This needs to be solved as it indicates an error in the exception processing logic. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #23 | odininst crashes reproducibly in kernel32.dll | odin | odinized java | defect | closed | 2011-01-04 | 2011-06-23 | herwigb | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Release build 31.12.2010 01-04-2011 16:50:50 SYS3175 PID 0194 TID 0001 Slot 00e5 E:\ODIN\SYSTEM32\ODININST.EXE c0000005 133cf0c3 P1=00000001 P2=00000000 P3=XXXXXXXX P4=XXXXXXXX EAX=00000000 EBX=00000000 ECX=00000000 EDX=ffffffff ESI=00000000 EDI=00000000 DS=0053 DSACC=f0f3 DSLIM=ffffffff ES=0053 ESACC=f0f3 ESLIM=ffffffff FS=150b FSACC=00f3 FSLIM=00000030 GS=0000 GSACC=**** GSLIM=******** CS:EIP=005b:133cf0c3 CSACC=f0df CSLIM=ffffffff SS:ESP=0053:0008a150 SSACC=f0f3 SSLIM=ffffffff EBP=0008a16c FLG=00012246 KERNEL32.DLL 0001:0001f0c3 ------------------------------------------------------------ 01-04-2011 16:50:52 SYS3175 PID 0194 TID 0001 Slot 00e5 E:\ODIN\SYSTEM32\ODININST.EXE c0000005 133d309b P1=00000001 P2=00000034 P3=XXXXXXXX P4=XXXXXXXX EAX=00000030 EBX=00000001 ECX=1500644c EDX=15006454 ESI=00000030 EDI=00000000 DS=0053 DSACC=f0f3 DSLIM=ffffffff ES=0053 ESACC=f0f3 ESLIM=ffffffff FS=150b FSACC=00f3 FSLIM=00000030 GS=0000 GSACC=**** GSLIM=******** CS:EIP=005b:133d309b CSACC=f0df CSLIM=ffffffff SS:ESP=0053:0008a134 SSACC=f0f3 SSLIM=ffffffff EBP=0008a184 FLG=00012206 KERNEL32.DLL 0001:0002309b |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #35 | Investigate failures in low memory conditions | odin | general enhancement | enhancement | new | 2011-06-23 | 2011-06-23 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
It is known that if there are lots of heavy applications loaded when Odin starts (e.g. SeaMonkey? + FireFox? + OpenOffice?), it may fail to initialize KERNEL32.DLL. Sometimes it fails in DOS calls (e.g. DosQueryModuleName?()), sometimes in even malloc(). See #23 for more information. For now, we just show a nice error message asking the user to free memory by closing other applications and retry, but it would be also good to track these allocation problems down to see why exactly it fails to get memory. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #34 | Weird scroll bar behavior | odin | odinized java | defect | closed | 2011-06-17 | 2011-06-22 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The current Odin builds show the weird behavior of the scroll bar controls: sometimes the handles don't move, sometimes the arrow buttons remain depressed after clicking them with the mouse. This behavior can be seen in e.g. the standard About Odin dialog (accessible through the system menu of the main window) or in the standard File Open dialog (e.g. in the notepad application). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #28 | smp hangs | odin | odinized java | defect | closed | 2011-01-11 | 2011-04-15 | diver | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
odin tends to hang the active process when a odinized app is terminated. it may be due to DosExitList?() hangs. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #15 | Add own setjmp()/longjmp() | odin | general enhancement | enhancement | new | 2010-11-14 | 2011-04-15 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The normal OS/2 LIBC version of setjmp() memorizes the current (top) exception frame at the time of the call which longjmp() then uses before the jump to unwind the exception chain up to (this is done to clean up the exception handlers possibly installed after setjmp()). When these functions are used in the Windows code compiled with Odin32 SDK with enabled SEH (structured exceptions), this represents an expected problem: since the FS register points to the Win32 thread block at the time of the setjmp() call, it captures the Win32 exception frame (instead of the OS/2 frame) and longjmp() uses DosUnwindException?() on this frame which is wrong and will usually crash the application with something lile XCPT_INVALID_UNWIND_TARGET. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #16 | Add xsystray support | odin | odinized java | task | closed | 2010-12-06 | 2011-03-23 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Odin32 already supports the SystTray? eCenter plugin by MadInt? however we have a better implementation called xsystray (so far, it's part of our Qt4 port). We should add support for xsystray too. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #33 | Make wrc work in GAS mode | odin | odinized java | enhancement | closed | 2011-03-14 | 2011-03-14 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Currently, wrc (wine resource compiper) is hard-hacked to produce the MASM code for resource data from the .rc file. This makes it impossible to compile the resulting assembly with GCC. The hack is done by introducing a MASM define and a couple of ifdef. I'm going to make it proper by adding a corrsesponding command line switch that turns on MASM mode instead of the default GAS mode. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #31 | DosQueryModuleHandleStrict() loops forever and drains stack | odin | odinized java | defect | closed | 2011-02-24 | 2011-02-25 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Due to bugs in the DosQuerySysState? API, the returned buffer seems to contain circular references under some (quite random) conditions. This makes the walkModules() worker (used by DosQueryModuleHandleStrict?()) recurse into itself until it eats up all the stack. From the user perspective, this looks like an application giving 100% CPU load for some tens seconds and then crashing with SYS1808. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #14 | KEIL does not work - src\kernel32\mmap.cpp line 725 - can this be changed? sideeffects? | odin | general enhancement | defect | closed | 2010-10-03 | 2011-02-22 | andib | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Problem is, KEIL does not work cause it can not read it's tools.ini file. Hermann Ulrichskoetter found out where this fails and made a build about 3 years ago with this one line commented out. For me his build worked for years now. But we do not understand if there are any problems with this change. Here is the original post from Herman from 18.11.2007 at the odin.user group This weekend I had some time to get deeper into this problem. I found that at line 725 in src\kernel32\mmap.cpp
becomes true and generates an error because fdwAccess==FILE_MAP_READ and mProtFlags==PAGE_WRITECOPY. I just commented that line and now TOOLS.INI can be read without problems. I have no idea wether this modification can make problems because I don't understand what mProtFlags==PAGE_WRITECOPY means :-( Anyway, now I can run KEIL 6.5 with PEC. That is not a problem because I don't use the IDE. Hermann |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #8 | Make msvcrt.dll build | odin | general enhancement | defect | new | 2010-07-24 | 2011-02-15 | dmik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Odin contains an emulation library for MSVCRT in src/msvcrt which in particular defines MS-specific functions like _wgetdcwd() or _wfullpath(). Since these functions are frequently used in Windows sources (and in particular, in Java), it makes sense to resurrect this library to avoid fixing each such invocation individually. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #27 | Add the "BroadcastSystemMessageA" function to User32.dll | odin | enhancement | closed | 2011-01-11 | 2011-01-11 | abwillis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Add the "BroadcastSystemMessageA" function to User32.dll |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #24 | Input of umlauts (å, ä , ö) sometimes does not work | odin | defect | closed | 2011-01-06 | 2011-01-07 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
A user reports (http://svn.netlabs.org/java/ticket/41) that he cannot enter umlauts with the recent Odin release under some circumstances. This is clearly a regression of r21529. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #21 | cleanall fails | odin | defect | closed | 2010-12-27 | 2010-12-27 | abwillis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Cleanall fails when it hits msvcrt. Index: makefile =================================================================== --- makefile (revision 21535) +++ makefile (working copy) @@ -21,7 +21,7 @@
-all clean lib: # add all common rules here +all clean cleanall lib: # add all common rules here
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #20 | Derive TimeZoneInformation from TZ | odin | enhancement | closed | 2010-12-21 | 2010-12-23 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Odin does not use TZ to define the Windows time zone (GetTimeZoneInformation?() API). Instead, it uses WGSS for the initial TimeZoneInformation? setting but WGSS returns GMT on freshly installed systems. We need to derive TimeZoneInformation? from TZ each time when KERNEL32.DLL gets loaded and update it if differs. This will make sure that if the user changes his system time zone setting (via the Clock Synchronization setting or manually in config.sys), it will get picked up by Odin. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #6 | Change compiler to gcc | odin | task | closed | 2010-06-01 | 2010-12-16 | diver | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
change compiler from vac to gcc, as vac is really old now ad when odin is used as sdk it's hard to build with vac. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #13 | svn error | odin | defect | closed | 2010-09-29 | 2010-09-30 | abwillis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
e:\svn-code\odin32[0]svn up . svn: Can't check path 'testapp/encodings/.cmd': SYS0123: A file name or volume label contains an incorrect character. It does not show from the copy and paste but between the / after encodings and the .cmd there are four arrows that point to the right. From the web interface I see the file as: тЅст.cmd e:\svn-code\odin32[1]help sys0123 SYS0123: A file name or volume label contains an incorrect character. EXPLANATION: The system does not accept characters displayed using the keyboard combination ALT plus 0-32 or the following characters:
ACTION: Correct the file name or volume label and retry the command. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #12 | Use a single encoding in UI API | odin | defect | closed | 2010-09-27 | 2010-09-29 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
It is known that there are two system encodings in Windows: the ANSI encoding (used all over in the GUI APIs) and the OEM encoding (used for compatibility with DOS applications and in particular in the command line sessions for file and console output). For God knows what reasons, in some locales, these two encodings differ. For example, in .ru, we have cp1251 (windows-1251) for ANSI and IBM-866 for OEM (this is the same as in OS/2 and MS/PC DOS). I found out that at least one UI function, MessageBox?(), expects two encodings at the same time for two its different arguments: the window title bar should be in IBM866 while the message text itself -- in windows-1251. I guess this happened to be like that because message text is drawn by Odin on its own (and hence the ANSI encoding is expected) while the title bar is drawn by the system (using the OS/2 encoding which is the same as OEM). This is completely wrong and needs to be fixed. According to Win32 docs, ANSI should be supplied in both cases. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #10 | Missing WinSock2 constants | odin | defect | closed | 2010-09-23 | 2010-09-23 | dmik | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
There is a bunch of constants (such as IP_ADD_MEMBERSHIP) that were redefined by Microsoft in WinSock2 and have values incompatible with WinSock1. We miss these new defines in Odin headers and simply fall back to old ones. While it seems to work at binary level (because the values for constants supplied to Odin by the application are taken from the real MS SDK when the application is built and get properly recognized by the new WinSock2 APIs in the Odin code), compiling applications at source level drags the old constants in while actually calling the new WinSock2 APIs and as a result these APIs get wrong parameters and return a failure. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #9 | Build break with gcc 4.4.4 | odin | defect | closed | 2010-09-09 | 2010-09-18 | ydario | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Build of ntdll is no longer possible with gcc 4.x; still working with gcc 3.x Revision 21376 compiles also with gcc 4.x; I think there is something not working correctly with NAMELESS structures support. Maybe some header with wrong defines. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #4 | overrun of handles index causes crash | odin | defect | closed | 2010-04-29 | 2010-04-29 | vladest | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
In application, heavily uses handlers, overrun handler index causing crash |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
