yep this, I dont get a crash message I just have to end task it, its pretty annoyingZaeriq wrote:Having the same problem(?) as above poster. Not sure where I'm supposed to see the crash message as the client just freezes up completely and I have to use task manager to kill the process to be able to close the screen. The cmd window doesn't give any specific message at least.
Happens always when:
Two tables open, you click feast on one table and then hover over an food item with the feast cursor on the other table. You don't need to click it, just hover over the food and it freezes up completely. Doesn't happen with other container types, just tables.
-
Executioner
- Posts: 51
- Joined: Sun Dec 31, 2023 3:00 am
Re: Hurricane Client
-
Nightdawg
- Posts: 2632
- Joined: Fri Feb 28, 2020 12:31 am
Re: Hurricane Client
Table crashing issue is now fixed, along with some other things.
Update your clients
Update your clients
"Our primary development direction is toward object-controlled-objects"jorb wrote: I do not want to over-promise or hype up stuff that could be months out.
-
Sevenless
- Posts: 7704
- Joined: Fri Mar 04, 2011 3:55 am
- Location: Canada
Re: Hurricane Client
I keep getting this and my ability to interact with the client freezes. I can still do things like hit hotkeys to activate dig icon on cursor/etc, but it won't allow me to actually click on anything. Tried hitting about every button on my keyboard but nothing clears it except full closing the client.haven: warning: weird I/O error occurred on haven.HashDirCache$2$$Lambda$875/0x00000008010c5678@918e02e
java.nio.file.AccessDeniedException: C:\Users\User\AppData\Roaming\Haven and Hearth\data\cache545394957269186433.new -> C:\Users\User\AppData\Roaming\Haven and Hearth\data\b2a83fcec412dbee.0
at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
at java.base/sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:309)
at java.base/sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:292)
at java.base/java.nio.file.Files.move(Files.java:1426)
at haven.HashDirCache$2.lambda$close$0(HashDirCache.java:332)
at haven.Utils.ioretry(Utils.java:925)
at haven.HashDirCache$2.close(HashDirCache.java:330)
at haven.StreamMessage.close(StreamMessage.java:118)
at haven.MapFile$ZoomGrid.save(MapFile.java:1029)
at haven.MapFile$ZoomGrid.from(MapFile.java:967)
at haven.MapFile$ZoomGrid.fetch(MapFile.java:851)
at haven.MapFile$Segment.lambda$loadzgrid$2(MapFile.java:1191)
at haven.Defer$Future.run(Defer.java:152)
at haven.Defer$Worker.run(Defer.java:252)
haven: warning: wdgmsg sender (ExpWnd) is not in rwidgets, message is close
haven: warning: wdgmsg sender (haven.Fightsess) is not in rwidgets, message is rel
haven: warning: wdgmsg sender (haven.Fightsess) is not in rwidgets, message is rel
Have been enjoying the client though, thanks!
Lucky: haven is so quirky
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life
The Art of Herding
W16 Farmer's Almanac
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life
The Art of Herding
W16 Farmer's Almanac
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system
-
Nightdawg
- Posts: 2632
- Joined: Fri Feb 28, 2020 12:31 am
Re: Hurricane Client
Are you doing something specific when you're getting this?Sevenless wrote:I keep getting this and my ability to interact with the client freezes. I can still do things like hit hotkeys to activate dig icon on cursor/etc, but it won't allow me to actually click on anything. Tried hitting about every button on my keyboard but nothing clears it except full closing the client.haven: warning: weird I/O error occurred on haven.HashDirCache$2$$Lambda$875/0x00000008010c5678@918e02e
java.nio.file.AccessDeniedException: C:\Users\User\AppData\Roaming\Haven and Hearth\data\cache545394957269186433.new -> C:\Users\User\AppData\Roaming\Haven and Hearth\data\b2a83fcec412dbee.0
at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
at java.base/sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:309)
at java.base/sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:292)
at java.base/java.nio.file.Files.move(Files.java:1426)
at haven.HashDirCache$2.lambda$close$0(HashDirCache.java:332)
at haven.Utils.ioretry(Utils.java:925)
at haven.HashDirCache$2.close(HashDirCache.java:330)
at haven.StreamMessage.close(StreamMessage.java:118)
at haven.MapFile$ZoomGrid.save(MapFile.java:1029)
at haven.MapFile$ZoomGrid.from(MapFile.java:967)
at haven.MapFile$ZoomGrid.fetch(MapFile.java:851)
at haven.MapFile$Segment.lambda$loadzgrid$2(MapFile.java:1191)
at haven.Defer$Future.run(Defer.java:152)
at haven.Defer$Worker.run(Defer.java:252)
haven: warning: wdgmsg sender (ExpWnd) is not in rwidgets, message is close
haven: warning: wdgmsg sender (haven.Fightsess) is not in rwidgets, message is rel
haven: warning: wdgmsg sender (haven.Fightsess) is not in rwidgets, message is rel
Have been enjoying the client though, thanks!
"Our primary development direction is toward object-controlled-objects"jorb wrote: I do not want to over-promise or hype up stuff that could be months out.
-
Sevenless
- Posts: 7704
- Joined: Fri Mar 04, 2011 3:55 am
- Location: Canada
Re: Hurricane Client
Nothing specific that I've ever noticed. The only thing I can say is I use AHK to rebind my keys to help with my arthritis. But I've played this way for a couple months and haven't had issues in other games (nor in the Nurgling client) so I'm not entirely sure what's going on.
This is the type of code I use, but I don't know why only hurricane and no other clients/games would have this problem.*RButton::
Send {Blind}{LButton down}
return
*RButton UP::
Send {Blind}{LButton up}
return
Lucky: haven is so quirky
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life
The Art of Herding
W16 Farmer's Almanac
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life
The Art of Herding
W16 Farmer's Almanac
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system
-
derkami
- Posts: 198
- Joined: Thu Jun 02, 2016 11:28 pm
Re: Hurricane Client
Check if you have that file there:
C:\Users\User\AppData\Roaming\Haven and Hearth\data\b2a83fcec412dbee.0
Yeet it...
Also are you sometimes running as "administrator" for your AHK tools?
Access Denied COULD be a wrong error message, since you should have full access to that folder, however, you can create a file with permissions that deny you access there...
So I guess check out if you have that file and yeet it...
C:\Users\User\AppData\Roaming\Haven and Hearth\data\b2a83fcec412dbee.0
Yeet it...
Also are you sometimes running as "administrator" for your AHK tools?
Access Denied COULD be a wrong error message, since you should have full access to that folder, however, you can create a file with permissions that deny you access there...
So I guess check out if you have that file and yeet it...
-
Sevenless
- Posts: 7704
- Joined: Fri Mar 04, 2011 3:55 am
- Location: Canada
Re: Hurricane Client
Gave it a go. I usually forget to run AHK in admin so I tried it after deleting the file you mentioned. It seemed to work at first. Got this after a while although it hasn't locked up againderkami wrote:Check if you have that file there:
C:\Users\User\AppData\Roaming\Haven and Hearth\data\b2a83fcec412dbee.0
Yeet it...
Also are you sometimes running as "administrator" for your AHK tools?
Access Denied COULD be a wrong error message, since you should have full access to that folder, however, you can create a file with permissions that deny you access there...
So I guess check out if you have that file and yeet it...
haven: warning: weird I/O error occurred on haven.HashDirCache$2$$Lambda$678/0x0000000801055aa0@475abbaa
java.nio.file.AccessDeniedException: C:\Users\User\AppData\Roaming\Haven and Hearth\data\cache16167357955981228264.new -> C:\Users\User\AppData\Roaming\Haven and Hearth\data\b2a83fcef9047495.0
at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
at java.base/sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:309)
at java.base/sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:292)
at java.base/java.nio.file.Files.move(Files.java:1426)
at haven.HashDirCache$2.lambda$close$0(HashDirCache.java:332)
at haven.Utils.ioretry(Utils.java:925)
at haven.HashDirCache$2.close(HashDirCache.java:330)
at haven.StreamMessage.close(StreamMessage.java:118)
at haven.MapFile$ZoomGrid.save(MapFile.java:1029)
at haven.MapFile$ZoomGrid.from(MapFile.java:967)
at haven.MapFile$ZoomGrid.fetch(MapFile.java:851)
at haven.MapFile$Segment.lambda$loadzgrid$2(MapFile.java:1191)
at haven.Defer$Future.run(Defer.java:152)
at haven.Defer$Worker.run(Defer.java:252)
Lucky: haven is so quirky
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life
The Art of Herding
W16 Farmer's Almanac
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life
The Art of Herding
W16 Farmer's Almanac
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system
-
derkami
- Posts: 198
- Joined: Thu Jun 02, 2016 11:28 pm
Re: Hurricane Client
Well that's fun.Sevenless wrote:Gave it a go. I usually forget to run AHK in admin so I tried it after deleting the file you mentioned. It seemed to work at first. Got this after a while although it hasn't locked up againderkami wrote:Check if you have that file there:
C:\Users\User\AppData\Roaming\Haven and Hearth\data\b2a83fcec412dbee.0
Yeet it...
Also are you sometimes running as "administrator" for your AHK tools?
Access Denied COULD be a wrong error message, since you should have full access to that folder, however, you can create a file with permissions that deny you access there...
So I guess check out if you have that file and yeet it...
haven: warning: weird I/O error occurred on haven.HashDirCache$2$$Lambda$678/0x0000000801055aa0@475abbaa
java.nio.file.AccessDeniedException: C:\Users\User\AppData\Roaming\Haven and Hearth\data\cache16167357955981228264.new -> C:\Users\User\AppData\Roaming\Haven and Hearth\data\b2a83fcef9047495.0
at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
at java.base/sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:309)
at java.base/sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:292)
at java.base/java.nio.file.Files.move(Files.java:1426)
at haven.HashDirCache$2.lambda$close$0(HashDirCache.java:332)
at haven.Utils.ioretry(Utils.java:925)
at haven.HashDirCache$2.close(HashDirCache.java:330)
at haven.StreamMessage.close(StreamMessage.java:118)
at haven.MapFile$ZoomGrid.save(MapFile.java:1029)
at haven.MapFile$ZoomGrid.from(MapFile.java:967)
at haven.MapFile$ZoomGrid.fetch(MapFile.java:851)
at haven.MapFile$Segment.lambda$loadzgrid$2(MapFile.java:1191)
at haven.Defer$Future.run(Defer.java:152)
at haven.Defer$Worker.run(Defer.java:252)
The code only handles a specific type of error, which seems to be wrong.
You could try to replace the error handling with the general Exception instead of AtomicMoveNotSupportedException.
Or add AccessDeniedException to that one to try and replace the existing file.
Still I'm worried about the specific permissions on that file, can you validate that you, in fact, have rights to like override the file without elevating your user rights? @ Sevenless
Code: Select all
public void close() throws IOException {
st.close();
Utils.ioretry(() -> {
try {
return(Files.move(tmp, path, StandardCopyOption.ATOMIC_MOVE)); <- line that creates the exception for you
} catch(AtomicMoveNotSupportedException e) {
return(Files.move(tmp, path, StandardCopyOption.REPLACE_EXISTING));
}
});
cleaner.closed = true;
clean.run();
}
-
Nightdawg
- Posts: 2632
- Joined: Fri Feb 28, 2020 12:31 am
Re: Hurricane Client
I'm pretty sure this access denied thing is just some vanilla bug that happens all the time to everyone. It's failing to access some map file (out of the millions this game generates).
Loftar mentioned this some time ago and he can't seem to figure out why it's happening either, probably some Windows fuckery.
I'll try to check when I get it and compare the stack trace.
Anyway I don't think this is what's causing your issue. It's probably something related to the mapview, but I have no clue what yet. You seem to be the only one having this issue so far.
Loftar mentioned this some time ago and he can't seem to figure out why it's happening either, probably some Windows fuckery.
I'll try to check when I get it and compare the stack trace.
Anyway I don't think this is what's causing your issue. It's probably something related to the mapview, but I have no clue what yet. You seem to be the only one having this issue so far.
"Our primary development direction is toward object-controlled-objects"jorb wrote: I do not want to over-promise or hype up stuff that could be months out.
-
Sevenless
- Posts: 7704
- Joined: Fri Mar 04, 2011 3:55 am
- Location: Canada
Re: Hurricane Client
Checked the access, has everything. I guess next is to try running hurricane as admin to see if it mattersderkami wrote: Still I'm worried about the specific permissions on that file, can you validate that you, in fact, have rights to like override the file without elevating your user rights? @ Sevenless
Lucky: haven is so quirky
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life
The Art of Herding
W16 Farmer's Almanac
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life
The Art of Herding
W16 Farmer's Almanac
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system


