Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - PleaseBugMeNot

Pages: [1] 2
1
This is the whole package: https://www.dropbox.com/s/d0b01u8spidv0dn/DwarfTherapist43.5.1X64.zip?dl=0
This is the patched exe: https://www.dropbox.com/s/y0k4odt3356mc2y/DwarfTherapist4_35_2.zip?dl=0

You need MSVC 2015 runtimes and openssl. I am quite sick at the moment, when I feel better I will build another release and maybe an autoupdate.

2
=
Can you tell me if that is happening with this version too: https://dl.dropboxusercontent.com/u/94651132/DwarfTherapist4_35_2.zip

Tnx! It is just the exe with some fixes and changes.
Umm.. access needed to test pls ;)

Ok, new link: https://www.dropbox.com/s/y0k4odt3356mc2y/DwarfTherapist4_35_2.zip?dl=0

Close the popup for signup and click download below.

3
@PleaseBugMN, an issue: (tame, penned) butcherable animals set to be butchered from your x64 DT version will set to be caged, not butchered

Certainly this bug is present WRT cattle cow/bull; possibly also extant with fowl cock/hen etc for all domesticat(ed/able) livestock; I haven't tested..

Can you tell me if that is happening with this version too: https://dl.dropboxusercontent.com/u/94651132/DwarfTherapist4_35_2.zip

Tnx! It is just the exe with some fixes and changes.

4
I dropped magma on the two children and now it loads again. So something there. !!BUGHUNT!!

Logs where the children are alive and it crashes and where they were killed and it works properly. It is the same save as before.
https://www.dropbox.com/s/8aeya110zctf7ug/run%20kids%20alive%20dead.zip?dl=0

Please, try that version: https://dl.dropboxusercontent.com/u/94651132/DwarfTherapist4_35_2.zip

If it doesn't work, I have no more ideas :(

5
Those look like bitfields represented as hexadecimal, not pointers. The three unit flags bitfields (well, actually four, but nobody's identified anything in the fourth yet) are all 32 bits, so they should be 8 digits. I'm not sure why five of those are printed as 16 digits instead (i.e. 8 extra leading 0's). And even if they were addresses, leading zeros aren't required, although those would be invalid addresses with 64-bit Windows DF, since valid addresses start at/around 0x140000000 (which can't be represented with 32 bits).

2017-????-13 16:40:12.502 TRACE   core     FLAGS1: "0x04004001" [src\dwarf.cpp:659] (Dwarf::read_flags)
2017-????-13 16:40:12.502 TRACE   core     FLAGS2: "0x12000000" [src\dwarf.cpp:661] (Dwarf::read_flags)
2017-????-13 16:40:12.502 TRACE   core     FLAGS3: "0x00000102" [src\dwarf.cpp:663] (Dwarf::read_flags)

Those look better now. Just the hexify function was doing some magic stuff :D

6
FLAGS1: "0x0000000004004000" [src\dwarf.cpp:659] (Dwarf::read_flags)
FLAGS2: "0x0000000012000030" [src\dwarf.cpp:661] (Dwarf::read_flags)
FLAGS3: "0x00000102" [src\dwarf.cpp:663] (Dwarf::read_flags)

FLAGS1: "0x0000000080004001" [src\dwarf.cpp:659] (Dwarf::read_flags)
FLAGS2: "0x0000000012000070" [src\dwarf.cpp:661] (Dwarf::read_flags)
FLAGS3: "0x0000000000800102" [src\dwarf.cpp:663] (Dwarf::read_flags)

Those are two dwarfs: :R?sen Lertethkulet is the kid and his third flag looks like a wrong value. There are more like that: for animal children.But they are mostly ignored. I will have to find out why does that happen and what are those flags. If that is a memory address offset it will crash because it is not a correct x64bit. And why does it crash only for you ?!?

7
I dropped magma on the two children and now it loads again. So something there. !!BUGHUNT!!

Logs where the children are alive and it crashes and where they were killed and it works properly. It is the same save as before.
https://www.dropbox.com/s/8aeya110zctf7ug/run%20kids%20alive%20dead.zip?dl=0

Can you run the original DT from the package, with the rolestats on the save with the dead kids. I am wondering if the roles are the culprit or something else. It seems so random. The logs show that there are two less kids and nothing about the crash.

8
I dropped magma on the two children and now it loads again. So something there. !!BUGHUNT!!

Logs where the children are alive and it crashes and where they were killed and it works properly. It is the same save as before.
https://www.dropbox.com/s/8aeya110zctf7ug/run%20kids%20alive%20dead.zip?dl=0

Hahhaahahah... kill all the children so DT starts working. Soooo Dwarfish :D

9
Quote
Hi, m8! Are you sure you used the exe without the RoleRatings? Because it crashes exactly there again

Yes it is the one without roleratings. It works if I start a new save, but on this one it always crashes on read.

Still no crashes here :(

PS> A question. There are weird numbers where it says: "Arrived in the Summer of the year XXX" : there are some numbers in this row under some of the columns. Was it like that before and if yes, what is the meaning?

Spoiler (click to show/hide)

10
Okay it is crashing again when attempting to read. Save and log: https://www.dropbox.com/s/q22qbpromzv838u/run%20%2B%20save.zip?dl=0

Hi, m8! Are you sure you used the exe without the RoleRatings? Because it crashes exactly there again

Also if someone can help with tracing that problem, it will be great(How were the previous Devs tracing and debugging problems and crashes?). Got a busy week ahead of me, I can be back around the weekend.  Every bit of information helps :) Cheers!

11
That's not the same one that I have. I must have accidentally downloaded the wrong package back Friday. I re-downloaded and it works.

I'm sorry for wasting your time, PleaseBugMeNot.

No problem, I've learnt some new things which is always good :D

12
Either way: https://dl.dropboxusercontent.com/u/94651132/DwarfTherapist43.5.1X64.zip
This is the version I've sent PeridexisErrant. Can you check it out?

13
Sorry, I should have been more specific. The one I pulled from the starter pack you posted on Friday, the one that runs but crashes on reading dwarves, that one is 32-bit. The two you posted today are both 64-bit.

Just checked the starter pack.. DT version there is x64bit: PeridexisErrant's Starter Pack 0.43.05-r02

14
It's definitely a 32-bit executable:

Code: [Select]
$ file DwarfTherapist.exe
DwarfTherapist.exe: PE32 executable (GUI) Intel 80386 (stripped to external PDB), for MS Windows

As for the debug versions, neither runs. The first:

Code: [Select]
(gdb) r
Starting program: /c/Users/szymon/Desktop/DT_with_debugsymb/DwarfTherapist.exe
[New Thread 1684.0xa04]
gdb: unknown target exception 0xc0000139 at 0x7ffa0fbacdd0
During startup program exited with code 0xc0000139.

(BTW - can you make Visual Studio output some sort of portable debug info format? GDB can't read PDB. I could probably get another debugger going but I'd rather not if possible)

(Alternatively I'll just build it myself if you give me the source)

The second wants ucrtbased.dll... I'm not sure what that is. Googling suggests it might be a Windows 10 thing, I'm on 8.1.

I have 32bit DT compiled with mingwx32 and one with MSVCx64 as amd64. It can't be a 32 bit. You probably have some other exe. Right click on it, compatibility tab, set compatibility mode and if it starts with VIsta, it is x64. If it has XP is 32bit.

Here is a check with

Spoiler (click to show/hide)

15
If you're asking me, I didn't compile it, I'm using PleaseBugMeNot's release. I don't know why it's 32-bit, but it's supposed to work with 64-bit DF.

Something is wrong... the pointers look like x32bit and the exe is running in wow64 simulator. The exe is compiled with amd64 64bit compiler. I am a C++ noob but the version should be 64bit.
Here:
Spoiler (click to show/hide)

Anyway
here is a Release exe with debug symbols: https://dl.dropboxusercontent.com/u/94651132/DT_with_debugsymb.zip

Here is compiled exe Debug with symbols and debug Qt dlls: https://dl.dropboxusercontent.com/u/94651132/DTdebug.zip

Pages: [1] 2