http://bugs.winehq.org/show_bug.cgi?id=15938
Summary: ActiveHDL does not compile Product: Wine Version: 1.1.7 Platform: PC-x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: djechelon@fastwebnet.it
Created an attachment (id=17119) --> (http://bugs.winehq.org/attachment.cgi?id=17119) Wine execution log + ActiveHDL console dump
Aldec ActiveHDL 7.1SP2 won't compile VHDL entities.
INTRODUCTION: (for those who don't know the program and its use) ActiveHDL is a tool for modeling and simulating hardware using VHDL language. You can create simple logical networks like adders and multiplexers, or complex circuitry such as CPUs or GPUs. Students use the simulation tools for VHDL training in hardware design classes.
PROBLEM AND STEPS TO RE-CREATE IT: Just start ActiveHDL, load or create a VHDL entity within a workspace and try to compile it. If syntax is OK (else the IDE detects and highlights errors correctly) you get an error on ActiveHDL embedded console (see log file attached).
INVESTIGATION: Looks like the IDE is unable to open a certain file to generate a DAG (Direct Acyclic Graph) required for entity compilation. The missing file looks like being named .opr. Everything works fine in Windows, of course. I initially supposed a case insensivity problem, but another user excluded this possibility.
Looking at the log file, an interesting section comes to sight. I report it for convenience:
warn:heap:HEAP_ValidateInUseArena Heap 0x110000: invalid in-use arena magic 00555555 for 0x121468 warn:file:CreateFileW Unable to create file L"\\.\H:" (status c0000022) warn:file:wine_nt_to_unix_file_name L"Prioriter.opr" not found in /home/djechelon/.wine/dosdevices/h:/My_Designs/Prioriter/Prioriter/compile warn:ntdll:NtCreateFile L"\??\H:\My_Designs\Prioriter\Prioriter\compile\Prioriter.opr" not found (c0000034) warn:file:CreateFileW Unable to create file L"\\.\H:" (status c0000022) warn:file:CreateFileW Unable to create file L"\\.\H:" (status c0000022) warn:file:CreateFileW Unable to create file L"\\.\H:" (status c0000022) warn:file:CreateFileW Unable to create file L"\\.\H:" (status c0000022)
NOTE: drive H: is correctly mounted on a FAT32 partition, and the problem also occurred before moving the workspace to FAT32.