Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0009848 [DCSS] Bug Report crash always 2015-07-06 13:09 2015-08-22 19:02
Reporter pinpinou View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Branch 0.16 ancient branch
Summary 0009848: Windows version fails on non-ASCII paths
Description Hi, first, sorry for my english (i'm french so i speack badly). So, i run on Windows 7 (64B), my driver are OK. I dowload the zip files on https://crawl.develz.org/release/stone_soup-0.16.1-tiles-win64.zip. [^] I unzip it on my desktop and i run the file crawl.exe. The bug appends now, the game start just an instant, i can see the black screen (with a random picture) and crash instantly. No windows error. Just crash... Always, doesn't matter i launch in administrator mode.

In my folder, i have a new folder (name "morgue") with some notes (name change but it's the same report). I copy the report here :

ASSERT(_parent) in 'database.cc' at line 266 failed.

Version: Dungeon Crawl Stone Soup 0.16.1
Platform: Windows
Bits: 64
Game mode: normal
Tiles: yes

Command line: C:\Users\Adonaï\Desktop\stone_soup-0.16.1-tiles-win64\stone_soup-tiles-0.16\crawl.exe

RC options:
restart_after_game = true


Unable to get stack trace on this platform.
Unable to get stack trace on this platform.


Compilation info:
<<<<<<<<<<<
Compiled with GCC 4.9.1 on Mar 23 2015 at 02:04:08
Build platform: x86_64-linux-gnu
Platform: x86_64-w64-mingw32
CFLAGS: -O2 -pipe -DWINMM_PLAY_SOUNDS -D__USE_MINGW_ANSI_STDIO -DUSE_TILE -DUSE_TILE_LOCAL -DUSE_SDL -DUSE_GL -DUSE_FT -DUSE_SOUND -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -Irltiles -isystem contrib/install/x86_64-w64-mingw32/include/SDL2 -isystem contrib/install/x86_64-w64-mingw32/include/freetype2 -isystem contrib/install/x86_64-w64-mingw32/include -DWIZARD -DASSERTS -DPROPORTIONAL_FONT="dat/tiles/DejaVuSans.ttf" -DMONOSPACED_FONT="dat/tiles/DejaVuSansMono.ttf" -DREGEX_PCRE -DCLUA_BINDINGS
LDFLAGS: -O2
>>>>>>>>>>>

Place info:
branch = 0, depth = 1

Level id: D:1
Level build method = ABSENT, level layout type = ABSENT, absdepth0 = 0

Markers:
<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>

Messages:
<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>

Game state:

mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0
io_inited: 0, need_save: 0, saving_game: 0, updating_scores: 0:
seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0

prev_cmd = CMD_NO_CMD
repeat_cmd = CMD_NO_CMD

Player:
{{{{{{{{{{{
Name: []
Species: Yak
Job: Unemployed

class_name:

HP: 0/0; mods: 0/0
MP: 0/0; mod: 0
Stats: 0 (0) 0 (0) 0 (0)
Position: (0, 0) <OoB>, god: No God (0), turn_is_over: 0, banished: 0

Skills (mode: auto)
Name | can_train | train | training | level | points | progress
Fighting | | 0 | 0 | 0 | 0 | 0/59
Short Blades | | 0 | 0 | 0 | 0 | 0/1
Long Blades | | 0 | 0 | 0 | 0 | 0/1
Axes | | 0 | 0 | 0 | 0 | 0/50
Maces & Flails | | 0 | 0 | 0 | 0 | 0/1
Polearms | | 0 | 0 | 0 | 0 | 0/1
Staves | | 0 | 0 | 0 | 0 | 0/59
Slings | | 0 | 0 | 0 | 0 | 0/1
Bows | | 0 | 0 | 0 | 0 | 0/1
Crossbows | | 0 | 0 | 0 | 0 | 0/59
Throwing | | 0 | 0 | 0 | 0 | 0/1
Armour | | 0 | 0 | 0 | 0 | 0/1
Dodging | | 0 | 0 | 0 | 0 | 0/50
Stealth | | 0 | 0 | 0 | 0 | 0/1
Shields | | 0 | 0 | 0 | 0 | 0/50
Unarmed Combat | | 0 | 0 | 0 | 0 | 0/0
Spellcasting | | 0 | 0 | 0 | 0 | 0/50
Conjurations | | 0 | 0 | 0 | 0 | 0/1
Hexes | | 0 | 0 | 0 | 0 | 0/0
Charms | | 0 | 0 | 0 | 0 | 0/50
Summonings | | 0 | 0 | 0 | 0 | 0/1
Necromancy | | 0 | 0 | 0 | 0 | 0/0
Translocations | | 0 | 0 | 0 | 0 | 0/50
Transmutations | | 0 | 0 | 0 | 0 | 0/1
Fire Magic | | 0 | 0 | 0 | 0 | 0/0
Ice Magic | | 0 | 0 | 0 | 0 | 0/50
Air Magic | | 0 | 0 | 0 | 0 | 0/1
Earth Magic | | 0 | 0 | 0 | 0 | 0/0
Poison Magic | | 0 | 0 | 0 | 0 | 0/50
Invocations | | 0 | 0 | 0 | 0 | 0/1
Evocations | | 0 | 0 | 0 | 0 | 0/0

Spell bugs:

Durations:

Attributes:
    0000059: 1

Mutations:

Inventory bugs:

Equipment:

}}}}}}}}}}}


Screenshot:
@

clua stack:


dlua stack:


Lua persistent data:
<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>

Lua marker contents:
<<<<<<<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>>


So, if someone have a solution because i love this game ><. Because i'm french and don't speack so much english, plz try to use simple word^^. Heve a nice day and thx.
Additional Information
Tags No tags attached.
Attached Files txt file icon crash--20150706-130558.txt [^] (4,593 bytes) 2015-07-06 13:20 [Show Content]

- Relationships
has duplicate 0008870resolvedwheals Game crushes on startup 
has duplicate 0009788resolvedwheals ASSERT(_parent) in 'database.cc' at line 266 failed. 
has duplicate 0010758resolvedPleasingFungus Crashes on startup 

-  Notes
(0029285)
neil (administrator)
2015-07-06 13:32
edited on: 2015-07-06 13:33

It looks like it can't find one of the database files under dat/database/ or dat/descript/. It might be that we're not properly handling the ï in your username, or something might actually be missing.

The files that should be in the install directory, under dat/descript/:
  ability.txt
  backgrounds.txt
  branches.txt
  cards.txt
  commands.txt
  features.txt
  gods.txt
  hints.txt
  items.txt
  monsters.txt
  quotes.txt
  skills.txt
  species.txt
  spells.txt
  tutorial.txt
  unident.txt
  unrand.txt

And under dat/database/:
  FAQ.txt
  godname.txt
  godspeak.txt
  help.txt
  insult.txt
  miscname.txt
  monflee.txt
  monname.txt
  monspeak.txt
  monspell.txt
  montitle.txt
  rand_all.txt
  rand_arm.txt
  rand_wpn.txt
  randbook.txt
  randname.txt
  shout.txt
  wpnnoise.txt

(0029286)
pinpinou (reporter)
2015-07-06 13:41
edited on: 2015-07-06 13:42

HI, thx for the fast answer. So i have all the file in /descript and /database. So i moove my folder directly in /C:/ and...it's work !!! So simple >< So, you right, it's the "ï" to "Adonaï" make the bug.

The game works perfectly now. Thx a lot ! I can close this report.

(0029287)
pinpinou (reporter)
2015-07-06 13:42

euh...how can i close this report ?
(0029289)
wheals (administrator)
2015-07-06 15:15
edited on: 2015-07-06 15:15

I don't think you should; ideally the code should be able to handle non-ASCII letters (such as ï) inside the folder names.

(0029424)
Flek (reporter)
2015-08-22 19:02

If anyone still reads this thread, ideally a gameDEV, I want to confirm "neil's" theory. My name is "João" and as you can see, my "a" letter as a til, a special character, and my game folder was under my personal folder. I moved, as "pinpinoy" did, and it now works!

I am really enthusiastic I can finally play and, if it really is a code bug, please take note for future reference!

Cheers,
João "Flek" Santos

- Issue History
Date Modified Username Field Change
2015-07-06 13:09 pinpinou New Issue
2015-07-06 13:19 pinpinou Issue Monitored: pinpinou
2015-07-06 13:20 pinpinou File Added: crash--20150706-130558.txt
2015-07-06 13:32 neil Note Added: 0029285
2015-07-06 13:33 neil Note Edited: 0029285
2015-07-06 13:41 pinpinou Note Added: 0029286
2015-07-06 13:42 pinpinou Issue End Monitor: pinpinou
2015-07-06 13:42 pinpinou Note Edited: 0029286
2015-07-06 13:42 pinpinou Note Added: 0029287
2015-07-06 15:15 wheals Note Added: 0029289
2015-07-06 15:15 wheals Note Edited: 0029289
2015-07-06 15:19 wheals Relationship added has duplicate 0008870
2015-07-06 15:19 wheals Relationship added has duplicate 0009788
2015-07-06 18:37 neil Summary Crash at start (no => Windows version fails on non-ASCII paths
2015-08-22 19:02 Flek Note Added: 0029424
2016-11-04 01:13 PleasingFungus Relationship added has duplicate 0010758


Mantis 1.1.8[^]
Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker