Problem Running HECRAS 4.1

Questions about Wine on macOS.
Locked
erkn49
Newbie
Newbie
Posts: 2
Joined: Mon Jun 03, 2013 9:32 pm

Problem Running HECRAS 4.1

Post by erkn49 »

When I run hydraulic analysis on projects with junctions, HECRAS reports incomplete reach data although the reach data is perfect.

What may be the cause and how to fix it.

Thank you.
User avatar
DanKegel
Moderator
Moderator
Posts: 1164
Joined: Wed May 14, 2008 11:44 am

Re: Problem Running HECRAS 4.1

Post by DanKegel »

You need to provide more info. Ideally, you'd give instructions on how to repeat the problem,
in terms somebody who's never used the app can follow.

I see it's run well in the past:
http://appdb.winehq.org/objectManager.p ... n&iId=8494
erkn49
Newbie
Newbie
Posts: 2
Joined: Mon Jun 03, 2013 9:32 pm

Re: Problem Running HECRAS 4.1

Post by erkn49 »

I installed HECRAS 4.1 on my Macbook Pro complete with mfc40.dll. I put up a river network with a few junctions (confluences). All the necessary inputs such as river cross-sections, junction data, culverts and in-line structures, flow data and boundary conditions were keyed in, and I clicked the hydraulic computation in steady state. An error message that is similar to the following appeared:

HEC-RAS Error - Incomplete data, the following errors were found:
Junction: "Pottsville" - has an upstream river reach: ring Creek Sp - per Reach Sp not found in reach data.

I unchecked the option to check data before computation and clicked run in steady state. An error message appeared stating that the program Steady.exe has encountered a serious problem and needs to close. It also stated that it can be caused by a problem in the program or a deficiency in wine. As HECRAS runs without problems in Windows, there must be a deficiency in wine.

The problem details are reproduced below:

Unhandled exception: page fault on write access to 0x7b82ea70 in 32-bit code (0x005caa25).
Register dump:
CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
EIP:005caa25 ESP:0033f90c EBP:0033f94c EFLAGS:00010246( R- -- I Z- -P- )
EAX:04244c8d EBX:0033f9d8 ECX:0033fc20 EDX:01e579b0
ESI:01e579b0 EDI:7b82ea70
Stack dump:
0x0033f90c: 41c6e978 00000000 01e57b50 7b82ea70
0x0033f91c: 00000000 00000000 00000000 0033fc20
0x0033f92c: 00000000 01e579b0 00000000 00000005
0x0033f93c: 00000008 00000000 00000000 000001fb
0x0033f94c: 0033f9ec 005b1336 fffffffb 0033f9d8
0x0033f95c: 0033fc20 00000002 6c65746e 00000000
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x005caa25 in steady (+0x1caa25) (0x0033f94c)
1 0x005b1336 in steady (+0x1b1335) (0x0033f9ec)
2 0x004bbc90 in steady (+0xbbc8f) (0x0033fcf8)
3 0x00522899 in steady (+0x122898) (0x0033fde8)
4 0x00611010 in steady (+0x21100f) (0x0033fea8)
5 0x00610d5d in steady (+0x210d5c) (0x0033feb0)
6 0x7b851e7c call_process_entry+0xb() in kernel32 (0x0033fec8)
7 0x7b8556d7 start_process+0x66() in kernel32 (0x0033ff08)
8 0x7bc6eaec call_thread_func_wrapper+0xb() in ntdll (0x0033ff28)
9 0x7bc6fb9a call_thread_func+0x89() in ntdll (0x0033ffa8)
10 0x7bc6eab2 call_thread_entry_point+0x11() in ntdll (0x0033ffc8)
11 0x7bc45cde start_process+0x1d() in ntdll (0x0033ffe8)
0x005caa25: movl %esi,0x0(%edi)
Modules:
Module Address Debug info Name (204 modules)
ELF 0-82001000 Stabs <wine-loader>
PE 400000- 1d47000 Deferred steady
PE 40001000-401b6000 Deferred libwine.1.0.dylib
ELF 4079c000-407b7000 Deferred version<elf>
\-PE 407a0000-407b5000 \ version
ELF 407b7000-407d2000 Deferred imagehlp<elf>
\-PE 407c0000-407cf000 \ imagehlp
ELF 407d2000-407e7000 Deferred psapi<elf>
\-PE 407e0000-407e6000 \ psapi
ELF 41800000-41958000 Deferred user32<elf>
\-PE 41810000-4190e000 \ user32
ELF 41958000-41a78000 Deferred gdi32<elf>
\-PE 41960000-41a0d000 \ gdi32
ELF 41a78000-41aec000 Deferred advapi32<elf>
\-PE 41a80000-41ad4000 \ advapi32
ELF 41aec000-41b54000 Deferred dbghelp<elf>
\-PE 41af0000-41b40000 \ dbghelp
PE 41b54000-41bd3000 Deferred libfreetype.6.dylib
PE 41bd3000-41c09000 Deferred libfontconfig.1.dylib
PE 41c09000-41c28000 Deferred libexpat.1.dylib
ELF 41c28000-41cc1000 Deferred winemac<elf>
\-PE 41c30000-41c99000 \ winemac
PE 43556000-4356b000 Deferred commercecore
PE 447cf000-44809000 Deferred familycontrols
ELF 7b800000-7ba68000 Stabs kernel32<elf>
\-PE 7b810000-7ba2d000 \ kernel32
ELF 7bc00000-7bcdd000 Stabs ntdll<elf>
\-PE 7bc10000-7bca3000 \ ntdll
PE 90010000-9003c000 Deferred imagecapture
PE 90010000-9003c000 Deferred imagecapture
PE 90010000-9003c000 Deferred imagecapture
PE 90029000-90033000 Deferred libheimdal-asn1.dylib
PE 90029000-90033000 Deferred libheimdal-asn1.dylib
PE 900a4000-900d5000 Deferred kerberos
PE 900a4000-900d5000 Deferred kerberos
PE 900c3000-900ca000 Deferred libcvmspluginsupport.dylib
PE 900c3000-900ca000 Deferred libcvmspluginsupport.dylib
PE 901b4000-901bb000 Deferred libremovefile.dylib
PE 901b6000-901cd000 Deferred libsasl2.2.dylib
PE 910b0000-910b9000 Deferred help
PE 910b4000-91155000 Deferred coresymbolication
PE 9116b000-911bd000 Deferred bom
PE 911ac000-911fc000 Deferred libglu.dylib
PE 911ef000-91207000 Deferred crashreportersupport
PE 911ef000-91207000 Deferred crashreportersupport
PE 9125a000-91336000 Deferred libvdsp.dylib
PE 9125a000-91336000 Deferred libvdsp.dylib
PE 9125a000-91336000 Deferred libvdsp.dylib
PE 9139d000-9140c000 Deferred scalableuserinterface
PE 9139d000-9140c000 Deferred scalableuserinterface
PE 9159d000-918c4000 Deferred vimage
PE 919a0000-919b5000 Deferred libcsfde.dylib
PE 919a0000-919b5000 Deferred libcsfde.dylib
PE 91a16000-91a65000 Deferred systemadministration
PE 91a16000-91a65000 Deferred systemadministration
PE 91a79000-91e15000 Deferred coreimage
PE 91a79000-91e15000 Deferred coreimage
PE 91a79000-91e15000 Deferred coreimage
PE 91a79000-91e15000 Deferred coreimage
PE 91a79000-91e15000 Deferred coreimage
PE 91ee7000-91ef2000 Deferred loginuicore
PE 91eeb000-91ef4000 Deferred efilogin
PE 91eeb000-91ef4000 Deferred efilogin
PE 91f44000-91f4a000 Deferred libradiance.dylib
PE 91f44000-91f4a000 Deferred libradiance.dylib
PE 91fdf000-92026000 Deferred debugsymbols
PE 91fdf000-92026000 Deferred debugsymbols
PE 920bb000-92119000 Deferred iconservices
PE 92fd6000-9309f000 Deferred qd
PE 930de000-930e6000 Deferred libquarantine.dylib
PE 930e1000-93129000 Deferred mediakit
PE 930e1000-93129000 Deferred mediakit
PE 930e1000-93129000 Deferred mediakit
PE 931ad000-931bd000 Deferred libcgcms.a.dylib
PE 931c0000-932e4000 Deferred libjp2.dylib
PE 932f2000-932fb000 Deferred coreservices
PE 93356000-9339b000 Deferred libsystem_network.dylib
PE 93382000-9338f000 Deferred libunwind.dylib
PE 9351a000-93520000 Deferred audiounit
PE 9353c000-936ac000 Deferred coreui
PE 93623000-9362c000 Deferred libutil.dylib
PE 93798000-937a9000 Deferred libkxld.dylib
PE 9385a000-9386d000 Deferred directoryservice
PE 9385a000-9386d000 Deferred directoryservice
PE 93c6f000-93c9a000 Deferred libdispatch.dylib
PE 93c88000-93c9b000 Deferred servicemanagement
PE 93ca7000-93ccf000 Deferred libresolv.9.dylib
PE 93ca7000-93ccf000 Deferred libresolv.9.dylib
PE 93ca7000-93ccf000 Deferred libresolv.9.dylib
PE 93d23000-93f85000 Deferred quartzcore
PE 93d23000-93f85000 Deferred quartzcore
PE 93ee3000-93f48000 Deferred remoteviewservices
PE 93f20000-93fb0000 Deferred symbolication
PE 9402e000-940d5000 Deferred securityfoundation
PE 9414b000-94160000 Deferred applefscompression
PE 941ae000-941f3000 Deferred ldap
PE 9424e000-94312000 Deferred libcorestorage.dylib
PE 94715000-94774000 Deferred libcorecrypto.dylib
PE 94766000-947b2000 Deferred dictionaryservices
PE 94793000-94837000 Deferred iokit
PE 94809000-94836000 Deferred openscripting
PE 9487b000-94d3e000 Deferred foundation
PE 9487b000-94d3e000 Deferred foundation
PE 94bb7000-9543a000 Deferred performanceanalysis
PE 94bb7000-9543a000 Deferred performanceanalysis
PE 94bb7000-9543a000 Deferred performanceanalysis
PE 94bb7000-9543a000 Deferred performanceanalysis
PE 94bb7000-9543a000 Deferred performanceanalysis
PE 94bb7000-9543a000 Deferred performanceanalysis
PE 94bb7000-9543a000 Deferred performanceanalysis
PE 94bb7000-9543a000 Deferred performanceanalysis
PE 94bb7000-9543a000 Deferred performanceanalysis
PE 95223000-9563f000 Deferred liblapack.dylib
PE 956c5000-956e2000 Deferred librarian
PE 95953000-9595d000 Deferred libcorevmclient.dylib
PE 95953000-9595d000 Deferred libcorevmclient.dylib
PE 95958000-9597a000 Deferred multitouchsupport
PE 95958000-9597a000 Deferred multitouchsupport
PE 9598d000-95cb4000 Deferred coredata
PE 95d40000-95f9a000 Deferred libicucore.a.dylib
PE 95f63000-95faf000 Deferred gss
PE 95f63000-95faf000 Deferred gss
PE 95fd2000-95fe1000 Deferred libcopyfile.dylib
PE 95fdb000-95feb000 Deferred commonauth
PE 95ff1000-96036000 Deferred libglimage.dylib
PE 960ce000-960fa000 Deferred libjpeg.dylib
PE 96149000-96167000 Deferred sharing
PE 961c6000-961da000 Deferred libz.1.dylib
PE 96215000-9624c000 Deferred chunkinglibrary
PE 962e3000-962f3000 Deferred libcompiler_rt.dylib
PE 962e9000-962f0000 Deferred libunc.dylib
PE 962eb000-96321000 Deferred libxslt.1.dylib
PE 962eb000-96321000 Deferred libxslt.1.dylib
PE 9631a000-96450000 Deferred libcrypto.0.9.8.dylib
PE 9631a000-96450000 Deferred libcrypto.0.9.8.dylib
PE 9648b000-96493000 Deferred applicationservices
PE 964b7000-965e0000 Deferred libsqlite3.dylib
PE 965ca000-9664a000 Deferred hiservices
PE 9661a000-9665a000 Deferred corevideo
PE 96663000-966dd000 Deferred htmlrendering
PE 96663000-966dd000 Deferred htmlrendering
PE 966ca000-966cd000 Deferred veclib
PE 96704000-96715000 Deferred libsystem_pthread.dylib
PE 9670c000-96732000 Deferred libcrfsuite.dylib
PE 96729000-96787000 Deferred libcups.2.dylib
PE 967c9000-967cf000 Deferred libsystem_blocks.dylib
PE 967e2000-96835000 Deferred libauto.dylib
PE 96827000-96842000 Deferred speechsynthesis
PE 9684a000-96969000 Deferred discrecording
PE 9684a000-96969000 Deferred discrecording
PE 96b8b000-96c1b000 Deferred heimdal
PE 96b8b000-96c1b000 Deferred heimdal
PE 96d0a000-96d11000 Deferred securityhi
PE 96d79000-96d9c000 Deferred libpng.dylib
PE 96d95000-96d98000 Deferred cocoa
PE 96d95000-96d98000 Deferred cocoa
PE 97098000-970a5000 Deferred print
PE 97098000-970a5000 Deferred print
PE 970bc000-971d1000 Deferred osservices
PE 9713d000-97140000 Deferred carbon
PE 97167000-971ce000 Deferred libtiff.dylib
PE 97b01000-97c3d000 Deferred diskimages
PE 97b01000-97c3d000 Deferred diskimages
PE 97b01000-97c3d000 Deferred diskimages
PE 97b01000-97c3d000 Deferred diskimages
PE 97d2a000-97f27000 Deferred audiotoolbox
PE 97d2a000-97f27000 Deferred audiotoolbox
PE 98350000-9848f000 Deferred backup
PE 98350000-9848f000 Deferred backup
PE 98350000-9848f000 Deferred backup
PE 98ac0000-98ad2000 Deferred libbz2.1.0.dylib
PE 98ac0000-98ad2000 Deferred libbz2.1.0.dylib
PE 98acd000-98b07000 Deferred libxpc.dylib
PE 98af2000-98b00000 Deferred netfs
PE 98af2000-98b00000 Deferred netfs
PE 98b1b000-98d4f000 Deferred cfnetwork
PE 98c7e000-98cd4000 Deferred coreservicesinternal
PE 98c7e000-98cd4000 Deferred coreservicesinternal
PE 98dc9000-98ddf000 Deferred libxar.1.dylib
PE 98dd8000-98dde000 Deferred libodfde.dylib
PE 98dd8000-98dde000 Deferred libodfde.dylib
PE 98dde000-98e0c000 Deferred ubiquity
PE 98dde000-98e0c000 Deferred ubiquity
PE 98e32000-98fdf000 Deferred desktopservicespriv
PE 98f6a000-98fcc000 Deferred opencl
PE 98fbb000-99003000 Deferred libssl.0.9.8.dylib
PE 98fbb000-99003000 Deferred libssl.0.9.8.dylib
PE 98fbb000-99003000 Deferred libssl.0.9.8.dylib
PE 9930b000-99458000 Deferred libfontparser.dylib
PE 9930b000-99458000 Deferred libfontparser.dylib
PE 9930b000-99458000 Deferred libfontparser.dylib
PE 9a035000-9a67e000 Deferred facecore
PE 9a035000-9a67e000 Deferred facecore
PE 9a740000-9a768000 Deferred generationalstorage
PE 9b5fb000-9b60a000 Deferred libgfxshared.dylib
PE 9ba47000-9ba5f000 Deferred libcommoncrypto.dylib
PE 9ba53000-9baa8000 Deferred libcurl.4.dylib
PE 9ba53000-9baa8000 Deferred libcurl.4.dylib
PE 9ba9a000-9bc02000 Deferred imageio
PE 9bf85000-9bfa7000 Deferred libgl.dylib
PE 9bf85000-9bfa7000 Deferred libgl.dylib
PE 9bf85000-9bfa7000 Deferred libgl.dylib
PE 9bf99000-9bfa9000 Deferred aosnotification
PE 9bf99000-9bfa9000 Deferred aosnotification
Threads:
process tid prio (all id:s are in hex)
00000008 ras.exe
0000002a 0
00000029 0
00000028 0
00000027 0
00000026 0
00000025 0
00000024 0
00000009 0
0000000e services.exe
0000001f 0
0000001e 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001b 0
0000001a 0
00000017 0
00000013 0
0000001c plugplay.exe
00000021 0
00000020 0
0000001d 0
00000022 explorer.exe
00000023 0
0000002b (D) C:\Program Files\HEC\HEC-RAS\4.1.0\Steady.exe
0000002c 0 <==
System information:
Wine build: wine-1.7.11
Platform: i386
Host system: Darwin
Host version: 13.1.0
marcioxyz
Newbie
Newbie
Posts: 1
Joined: Thu Oct 15, 2015 10:22 am

Re: Problem Running HECRAS 4.1

Post by marcioxyz »

Hi Erkn49

I believe that those who say HEC-RAS runs like charm in Wine have never tried a model with a junction.
I've experienced the same issue with different versions of wine and HEC-RAS, under linux.

It seems to me this is a matter of format (as sometimes happens with comma and point for decimal) since HEC-RAS reports reading just a part of the river names (that goes into the junction): in your case "ring Creek Sp - per Reach Sp".
Or maybe encoding (UTF-8, ...)

I happens exactly the same way with me.

Have you ever found a solution, or any clue to one?

Thank you.
Regards
Márcio
Locked