0.10.3 on Windows XP sometime hangs on startup


Problems running or configuring the software, commands & options, compiling, different platforms, using the interface, documentation, etc.

User avatar

Spider Stomper

Posts: 246

Joined: Thursday, 19th July 2012, 11:07

Post Saturday, 4th August 2012, 08:46

0.10.3 on Windows XP sometime hangs on startup

I play Crawl offline version 0.10.3 on Windows XP and when I run crawl-tiles.exe it hangs my PC completely at least once in every 5-10 times. In such case PC won't answer to anything (including ctrl+alt+del) and only understand hard reset. It's kinda annoying, so maybe someone can give me advice how to cure it? Or recommend more stable version of the game?

PS
It only happens during start. Game never crashes while playing.
User avatar

Blades Runner

Posts: 536

Joined: Wednesday, 10th August 2011, 01:06

Post Saturday, 4th August 2012, 09:14

Re: 0.10.3 on Windows XP sometime hangs on startup

My computer doesnt hang, but Crawl itself does every 5-10 times I start it, too. Windows 7 here, maybe that's why. It'll also crash when going from the morgue screen to the main menu once every 5-10 times I do it.
User avatar

Lair Larrikin

Posts: 19

Joined: Wednesday, 1st August 2012, 17:21

Post Sunday, 5th August 2012, 00:54

Re: 0.10.3 on Windows XP sometime hangs on startup

white_noise wrote:I play Crawl offline version 0.10.3 on Windows XP and when I run crawl-tiles.exe it hangs my PC completely at least once in every 5-10 times. In such case PC won't answer to anything (including ctrl+alt+del) and only understand hard reset. It's kinda annoying, so maybe someone can give me advice how to cure it? Or recommend more stable version of the game?

PS
It only happens during start. Game never crashes while playing.


I am not familiar with version 0.10.3. To my knowledge, version 0.10.2 was the latest official release. See http://crawl.develz.org/wordpress/
Development versions will crash on occasion. The developers are pretty good about fixing those problems. Just download their latest and hope for the best if you are taking sneak peeks at the development version.
User avatar

Spider Stomper

Posts: 246

Joined: Thursday, 19th July 2012, 11:07

Post Sunday, 5th August 2012, 04:09

Re: 0.10.3 on Windows XP sometime hangs on startup

You get 0.10.3 if you click "downloads" on main site.
It called "Latest stable release".
User avatar

Lair Larrikin

Posts: 19

Joined: Wednesday, 1st August 2012, 17:21

Post Sunday, 12th August 2012, 14:26

Re: 0.10.3 on Windows XP sometime hangs on startup

white_noise wrote:You get 0.10.3 if you click "downloads" on main site.
It called "Latest stable release".


I used to only play the development versions, but since the advent of version 10.2 there are so many new features and changes to game play that I think Crawl stable really does satisfy. I'm not pining for new (and untested) anymore, not willing to brave the bugs and random stuff. I admit to being curious about what is on the horizon, but you know what, I'm going to make a backup of 10.2 before I install any new version, because in my opinion 10.2 is about as golden as it gets. I always say that though but the next version will probably be even better.

Dungeon Master

Posts: 125

Joined: Sunday, 8th May 2011, 21:54

Post Sunday, 12th August 2012, 14:34

Re: 0.10.3 on Windows XP sometime hangs on startup

0.10.3 is not a development version, it's (as white_noise said) the latest release of the (stable) 0.10 series. That means that there's no new features, but a lot of bugfixes compared to 0.10.2.
User avatar

Spider Stomper

Posts: 246

Joined: Thursday, 19th July 2012, 11:07

Post Tuesday, 4th September 2012, 13:15

Re: 0.10.3 on Windows XP sometime hangs on startup

There is something strange going on...
I have two versions of crawl. Both are trunk 0.11-a0-3198-g6e5327a. Both are exceptions for antivirus and firewall. But one of them are unmodified and with another one I mess all the way. And the strangest thing is that unmodified version is crashing in a manner I described before, but the one I mess with is not. Also it loading much faster. Like five times faster. No way I can remember what I've changed and where, but I wonder what it can be, that makes it work so much better?..
User avatar

Dungeon Master

Posts: 4031

Joined: Thursday, 16th December 2010, 20:37

Location: France

Post Tuesday, 4th September 2012, 13:26

Re: 0.10.3 on Windows XP sometime hangs on startup

sounds like sqlite might be involved. Maybe they are not compiled with the same version or one isn't multithreaded.
<+Grunt> You dereference an invalid pointer! Ouch! That really hurt! The game dies...
User avatar

Spider Stomper

Posts: 246

Joined: Thursday, 19th July 2012, 11:07

Post Tuesday, 4th September 2012, 15:03

Re: 0.10.3 on Windows XP sometime hangs on startup

It seems that line "tile_skip_title = true" is the reason.
Although i need to test it little more.

For this message the author white_noise has received thanks:
Grimm

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Tuesday, 4th September 2012, 16:45

Re: 0.10.3 on Windows XP sometime hangs on startup

white_noise wrote:It seems that line "tile_skip_title = true" is the reason.

!!! Tiles was refusing to run on my machine, so I uncommented this line and now it runs!
Version crawl_tiles-0.11-a0-3198-g6e5327a, Windows 7.

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Sunday, 9th September 2012, 07:37

Re: 0.10.3 on Windows XP sometime hangs on startup

Latest trunk (crawl_tiles-0.11-b1-109-g4b0fc20) ran fine as downloaded, without uncommenting this line, but when I quit and set some auto-butcher options, it doesn't run, even after uncommenting this line.

Deleting it and trying a fresh download = doesn't run.
Uncommenting the above line on the fresh download = extra screen flashing, but still doesn't run.
User avatar

Spider Stomper

Posts: 246

Joined: Thursday, 19th July 2012, 11:07

Post Sunday, 9th September 2012, 08:15

Re: 0.10.3 on Windows XP sometime hangs on startup

Yeah, I guess this line don't matter after all. But I bet it's something in init.txt
I've found out that my active 0.11-a0-3198 trunk (the one I am playing all the time and the one that works the best) uses tiles_options.txt from 0.10.3 release with minimum settings. Maybe it helps. Although the 0.10.3 itself was crashing. What a mystery...
User avatar

Spider Stomper

Posts: 246

Joined: Thursday, 19th July 2012, 11:07

Post Saturday, 15th September 2012, 10:55

Re: 0.10.3 on Windows XP sometime hangs on startup

The problem persists in 0.12 trunk. This is most unfortunate.
:(
User avatar

Dungeon Master

Posts: 4031

Joined: Thursday, 16th December 2010, 20:37

Location: France

Post Saturday, 15th September 2012, 12:37

Re: 0.10.3 on Windows XP sometime hangs on startup

I reported a similar bug which I thought was specific to native windows builds (the downloadable files are cross-compiled from Linux). For me, the symptom is that it randomly fails to load one of the database file. Maybe I only get the error message from the console version, can't remember. Anyway, I just try it again without changing anything and it simply works after a few tries. I think it's related to sqlite.

So instead of trying to change options or reinstall or anything, just try it again several times. If it works, please add a note to #5354 to say that you are affected by the bug and give your system specs and game version etc...
<+Grunt> You dereference an invalid pointer! Ouch! That really hurt! The game dies...

For this message the author galehar has received thanks:
Grimm
User avatar

Spider Stomper

Posts: 246

Joined: Thursday, 19th July 2012, 11:07

Post Saturday, 15th September 2012, 14:34

Re: 0.10.3 on Windows XP sometime hangs on startup

I have the remedy. It works. I just don't know how and it's bugging me. Also I'm afraid that some new features may won't work properly.
Anyway, when I use my old 0.10.3 init.txt and tiles_options.txt everything is fine. Although the 0.10.3 itself is not fine, which is adding confusion.
Here is these magical files:
  Code:
# Crawl Init file
#
# On Unix systems (such as Mac OS X, Linux and the BSDs), you must copy
# init.txt to ~/.crawlrc or ~/.crawl/init.txt as:
#   cp init.txt ~/.crawlrc
#
# Lines beginning with '#' are comments.  The basic syntax is:
#
# field = value         or      field.subfield = value
#
# Only one specification is allowed per line.
#
# The terms are typically case-insensitive except in the fairly obvious
# cases (the character's name and specifying files or directories when
# on a system that has case-sensitive filenames).
#
# White space is stripped from the beginning and end of the line, as
# well as immediately before and after the '='. If the option allows
# multiple comma/semicolon-separated terms (such as
# autopickup_exceptions), all whitespace around the separator is also
# trimmed. All other whitespace is left intact.
#
# For descriptions concerning an option consult the file
#    options_guide.txt
# in your /docs directory. Also note that the ordering of the options
# is taken from that file; this is for presentational reasons only.
#
# Note that all boolean options (i.e. values of 'true' or 'false') have
# their non-default value commented out. You can toggle these by just
# uncommenting.
# Options with several values, e.g. drop_mode = (multi | single),
# usually have the first value as default.
#
# The options for monster glyphs and item colours don't matter for Tiles.
# Similarily, tile options are ignored in console games.

##### Ancient versions ##############################################
# If you're used to the interface of ancient versions of Crawl, you may
# get back parts of it by uncommenting the following options:

# include                 = 034_command_keys.txt
# target_unshifted_dirs   = true
# clear_messages          = true
#
# And to revert monster glyph and colouring changes:
# include                 = 034_monster_glyphs.txt
# include                 = 052_monster_glyphs.txt
# include                 = 060_monster_glyphs.txt
# include                 = 071_monster_glyphs.txt
# include                 = 080_monster_glyphs.txt
# include                 = 0.9_monster_glyphs.txt

##### 1- Starting Screen ############################################
#
# name = Delilah
# remember_name = false
# weapon = (short sword | falchion | quarterstaff | hand axe | spear | mace
#           | trident | unarmed | random)
# species = (Human |...| Vampire | random)
# job     = (Fighter |...| Wanderer | random)
# random_pick = true
# good_random = false
# restart_after_game = true
# default_manual_training = true

##### 2-  File System ###############################################
#
# crawl_dir  = <path>
# morgue_dir = morgue
# save_dir   = saves
# macro_dir  = settings/
# sound = <regex>:<path to sound file>

##### 3-  Lua Files #################################################
#
lua_file = lua/stash.lua
lua_file = lua/wield.lua
lua_file = lua/runrest.lua
lua_file = lua/gearset.lua
lua_file = lua/trapwalk.lua

# kills.lua yields more information at the cost of huge dumps.
# lua_file = lua/kills.lua

# autofight.lua allows binding both movement and attack a single key.
# Use at your own discretion! See options_guide.txt for details.
lua_file = lua/autofight.lua

##### 4-  Interface #################################################
#
##### 4-a       Picking up and Dropping ###############
#
autopickup = $?!+"/%

# There is a long list of autopickup exceptions in
include = autopickup_exceptions.txt

drop_filter = useless_item

# default_autopickup = false
# autopickup_no_burden = false
# pickup_thrown = false
# chunks_autopickup = false
# assign_item_slot = (forward | backward)
#
# drop_mode = (multi | single)
# pickup_mode = (single | multi | auto:5)
# drop_filter = skeleton, corpse, useless_item
# default_friendly_pickup = (none | friend | player | all)

##### 4-b       Targetting ############################
#
# default_target = false
# target_unshifted_dirs = true
# darken_beyond_range = false

##### 4-c       Passive Sightings #####################
#
# detected_monster_colour = lightred
# detected_item_colour = green
# remembered_monster_colour = darkgrey
# clean_map = true

##### 4-d       Branding ##############################
#
# friend_brand       = hi:green
# neutral_brand      = hi:lightgrey
# stab_brand         = hi:blue
# may_stab_brand     = hi:yellow
# heap_brand         = reverse
# feature_item_brand = reverse
# trap_item_brand    = reverse

##### 4-e       Level Map Functions ###################
#
# level_map_cursor_step = 7
# level_map_title = false
# show_waypoints = false

##### 4-f       Viewport Options  ###################
#
# view_max_width   = 33
# view_max_height  = 21
# view_lock_x      = false
# view_lock_y      = false
# view_lock        = false
# center_on_scroll = true
# symmetric_scroll = false
# scroll_margin_x  = 2
# scroll_margin_y  = 2
# scroll_margin    = 2

##### 4-g       Travel and Exploration #################
#
# travel_delay = 20
# explore_delay = -1
# travel_avoid_terrain = shallow water
#
# explore_greedy   = false
# explore_stop     = items,greedy_pickup_smart,stairs,shops,altars,gates
# explore_stop    += greedy_visited_item_stack
# explore_improved = true
# explore_wall_bias = 0
# travel_key_stop = false
#
# explore_stop_pickup_ignore = curare
auto_exclude = oklob,statue,curse skull,roxanne,hyperactive,lightning spire

# tc_reachable      = blue
# tc_dangerous      = cyan
# tc_disconnected   = darkgrey
# tc_excluded       = lightmagenta
# tc_exclude_circle = red

# runrest options (require runrest.lua to be included above)
runrest_ignore_poison  = 2:30
runrest_ignore_monster = butterfly:1
# runrest_ignore_monster = swamp worm:3

# The file runrest_messages.txt contains a list of default
# runrest message settings. Add your own before this to override
# later settings.
# runrest_stop_message = You hear a.* slurping noise
# runrest_ignore_message = Jiyva's power touches on your attributes
include = runrest_messages.txt

trapwalk_safe_hp = dart:20,needle:15,arrow:35,bolt:45,spear:40,axe:45,blade:95

#rest_wait_both = true

##### 4-h       Stashes ###############################
#

# annotate_item_class = true
# annotate_item_dropped = true

##### 4-i       Command Enhancements ##################
#
# auto_list     = false
# auto_switch   = true
# easy_open     = false
# easy_unequip  = false
# equip_unequip = true
# easy_confirm  = (none | safe | all)
# allow_self_target      = (yes | no | prompt)
# confirm_butcher        = (auto | always | never)
# prefer_safe_chunks     = false
# easy_eat_chunks        = true
# easy_eat_gourmand      = true
# easy_eat_contaminated  = true
# auto_eat_chunks        = true
# prompt_for_swap        = false
# easy_quit_item_prompts = false
# easy_exit_menu         = true
# sort_menus = pickup: true : art, ego, basename, qualname, curse, qty
sort_menus = inv: true : equipped, freshness, charged

# autofight_stop = 30

##### 4-j       Messages and Display Enhancements #####
#
# hp_warning = 30
# mp_warning = 0
# hp_colour = 50:yellow, 25:red
# mp_colour = 50:yellow, 25:red
# stat_colour = 1:lightred, 3:red

# status_caption_colour        = yellow
# mlist_min_height             = 4
# msg_min_height               = 7
# msg_max_height               = 10
# mlist_allow_alternate_layout = true
# messages_at_top              = true
# mlist_targetting             = true
# show_gold_turns              = true
# show_game_turns              = true
# show_newturn_mark            = false
# clear_messages             = true
# small_more                 = true
# show_more                  = false
# show_inventory_weights     = true
# item_stack_summary_minimum = 5
# list_rotten                = false
# msg_condense_repeats   = false
# msg_condense_short     = false
# show_no_ctele          = false
# skill_focus            = false

#####          Colours (messages and menus) #####
#
# menu_colour_prefix_class = false
# menu_colour_shops = false

# Food is colour coded in standard_colours.txt as follows:
include = standard_colours.txt
#
#   yellow     = preferred food                    ($preferred)
#   darkgrey   = cannot be eaten at all            ($inedible)
#   lightred   = causes rot                        ($rot-inducing)
#   magenta    = dangerous to use, mutagenic       ($dangerous, $mutagenic)
#   red        = considered "evil" by your deity   ($evil)
#   lightgreen = poisonous                         ($poisonous)
#   brown      = contaminated, may cause nausea    ($contaminated)
#
# You can change colours by using something like
# $contaminated := magenta

include = food_colouring.txt

# There is elaborate colouring of items in the inventory (and other menus)
# depending on their usefulness, taking species and other criteria into account.
include = menu_colours.txt

# Colouring of autoinscribed god gifts
menu_colour = pickup:green:god gift

# Highlight (partly) selected items
menu_colour = inventory:white:\w \+\s
menu_colour = inventory:white:\w \#\s

# Colouring of messages
# Messages are colour coded in standard_colours.txt as follows:
#
#   lightred   = really important messages  ($danger)
#   yellow     = significant messages       ($warning)
#   lightred   = item damaged/destroyed     ($item_dmg [same as $danger])
#   darkgrey   = boring, message clutter    ($boring)
#
include = messages.txt

# Colouring for the notes
menu_colour = notes:white:Reached XP level

# These lines will suppress extra feedback messages from travel/shift-running.
#
# message_colour = mute:warning:comes into view
# message_colour = mute:You start (searching|resting)
# message_colour = mute:Done searching
# message_colour = mute:(HP|Magic) restored
# message_colour = mute:warning:Not with.*(in view|monsters around)

# You can also enforce a --more-- prompt for messages

## Avoid wasting turns with aborted actions:
# force_more_message = There are no visible monsters within range
# force_more_message = This wand has no charges

force_more_message = You have reached level
force_more_message = Your scales start
force_more_message = You fall through a shaft

## Reduce chance of drowning because levitation or form runs out:
force_more_message = Careful!

# Announcements of timed portal vaults (bazaar, labyrinths):
force_more_message = interdimensional caravan
force_more_message = distant snort

##### 4-k       Firing Commands #######################
#
# fire_items_start = a
# fire_order = launcher, return
# fire_order += javelin / dart / stone / rock / spear / net / handaxe / dagger / club
# fire_order += inscribed

##### 4-l       Channels ##############################
#
# channel.multiturn = mute

##### 4-m       Inscriptions ##########################
#
# autoinscribe = bad_item.*potion:!q
# autoinscribe = potion.*mutation:!q
# autoinscribe = royal jell:=g
# autoinscribe_artefacts = false
# autoinscribe_cursed = false
# autoinscribe = fruit:!e

##### 4-n       Macro related Options #################
#
# flush.failure = false
# flush.command = true
# flush.message = true

##### 4-t       Tile related Options ##################

# All tiles specific options are in the external file
include = tiles_options.txt

##### 5-  Dump File #################################################
#
##### 5-a       Items and Kill List ###################
#
# kill_map = friend:you, other:you
# dump_kill_places = (single | all | none)
# dump_item_origins = all,artifacts,ego_arm,ego_weap,jewellery,runes
# dump_item_origin_price = -1
# dump_message_count = 20
# dump_order  = header, hiscore, stats, misc, notes, inventory,
# dump_order += turns_by_place, skills, spells, overview, mutations,
# dump_order += messages, screenshot, monlist, kills_by_place, kills
# dump_order += spell_usage, action_counts
# dump_book_spells = false

##### 5-b       Notes #################################
#
# user_note_prefix=@@@
ood_interesting = 8
note_hp_percent = 5
note_skill_levels = 1,5,10,15,27
#note_all_skill_levels = true
#note_skill_max  = false
#note_all_spells = false
#note_xom_effects = false
note_items    = rod of, acquirement, preservation, running, of Zot
note_messages = You pass through the gate
note_messages = cast .* Abyss
note_messages = Your scales start
note_messages = protects you from harm
note_messages = You fall through a shaft
note_monsters = orb of fire, ancient lich, Sigmund

##### 6-  Miscellaneous #############################################
#
##### 6-a       All OS ################################
#
# mouse_input      = true
# wiz_mode         = no
# char_set         = ascii
# use_fake_player_cursor = false
#
# colour.lightgray = black
# colour.lightcyan = cyan
# colour.yellow    = brown
#
# pizza            = Sausage
# show_player_species = true

# See options_guide.txt for the options
# cset, feature, mon_glyph

## Highlight the edge of unexplored terrain.
# feature = explore horizon {',,green}

##### 6-b   Windows console #######################
#
# dos_use_background_intensity = true
# background = black

##### 6-c   Unix console ##########################
#
# use_fake_cursor = false

##### 6-d   Alternative keybinding files ##########
#
# Alternative vi bindings for Dvorak users.
# include = dvorak_command_keys.txt
#
# Override the vi movement keys with a non-command.
# include = no_vi_command_keys.txt
restart_after_game = false

  Code:
# This file contains options useful only for the Tiles build of Stone Soup.
# See init.txt on how to change the optional values.

# Uncomment this to continue recent versions' old saves that keep crashing.
# tile_force_regenerate_levels = true

# tile_show_items = !?/%=([)X}+\_.

tile_skip_title = true
# tile_menu_icons = false

### The following lines define the colours of various objects within the
### tiles minimap. See options_guide.txt for more details.

# tile_player_col      = white
# tile_monster_col     = red
# tile_neutral_col     = red
# tile_peaceful_col    = lightred
# tile_friendly_col    = lightred
# tile_plant_col       = darkgreen
# tile_item_col        = green
# tile_unseen_col      = black
# tile_floor_col       = lightgrey
# tile_wall_col        = darkgrey
# tile_mapped_wall_col = blue
# tile_door_col        = brown
# tile_downstairs_col  = magenta
# tile_upstairs_col    = blue
# tile_feature_col     = cyan
# tile_trap_col        = yellow
# tile_water_col       = grey
# tile_lava_col        = grey
# tile_excluded_col    = darkcyan
# tile_excl_centre     = darkblue
# tile_window_col      = yellow

# If Crawl's response rate is too slow, try increasing the update rate.
# tile_update_rate      = 1000

# If Crawl is lagging when running or resting, try increasing this number.
# tile_runrest_rate = 100

# tile_key_repeat_delay = 200
# tile_tooltip_ms       = 500

# tile_tag_pref = enemy

### Note: setting window, map or font sizes to '0' implies auto-sizing.

tile_full_screen     = true
tile_window_width    = 1280
tile_window_height   = 800
# tile_map_pixels      = 3
# tile_force_overlay   = true
tile_layout_priority = minimap, command, system command, spell, inventory

# tile_font_crt_file  = VeraMono.ttf
# tile_font_crt_size  = 15
# tile_font_stat_file = VeraMono.ttf
# tile_font_stat_size = 14
# tile_font_msg_file  = VeraMono.ttf
# tile_font_msg_size  = 14
# tile_font_tip_file  = VeraMono.ttf
# tile_font_tip_size  = 15
# tile_font_lbl_file  = Vera.ttf
# tile_font_lbl_size  = 14
# tile_font_ft_light  = false

# tile_show_minihealthbar = true
# tile_show_minimagicbar  = true

fire_order = dart, handaxe, inscribed, return, spear, dagger, club, net, launcher, rock, javelin

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Wednesday, 19th September 2012, 02:14

Re: 0.10.3 on Windows XP sometime hangs on startup

I tried your files on crawl_tiles-0.11-b1-123 on my machine and the did not run in ten starts. It also didn't run in ten starts with "tile_skip_title = true" uncommented, nor did it run in ten starts with everything default.
User avatar

Spider Stomper

Posts: 246

Joined: Thursday, 19th July 2012, 11:07

Post Thursday, 20th September 2012, 13:57

Re: 0.10.3 on Windows XP sometime hangs on startup

Remedy works with all trunks up to 0.12-a0-492-g06f276, but won't work with 0.12-a0-580-gf3578aa.
Is this makes any sence?

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Tuesday, 9th October 2012, 21:57

Re: 0.10.3 on Windows XP sometime hangs on startup

I just ran trunk installer and it installed fine and ran normally. I played for a minute or two then alt-tabbed to the browser, then a few moments later Crawl crashed and won't run anymore.

A few more tries later and the installed version will start, but do nothing but freeze the mouse pointer slightly (it can move a little) and hang. I have to force quit.

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Tuesday, 9th October 2012, 22:17

Re: 0.10.3 on Windows XP sometime hangs on startup

Messing around with Win 7's rightclick troubleshooter sometimes helps it run, when I choose to run it as if under XP service pack 3. It is inconsistent though.

Might it be a 32bit/64bit incompatibility?

Dungeon Master

Posts: 1531

Joined: Saturday, 5th March 2011, 06:29

Post Tuesday, 9th October 2012, 22:24

Re: 0.10.3 on Windows XP sometime hangs on startup

Trunk works great for me on Win7 64bit, so it's something else. I read recently about a Hotfix that was causing packets to get dropped on downloads leading to corrupt files. Try running any new Windows Updates then re-download and re-install Crawl.

For this message the author mumra has received thanks:
Grimm

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Wednesday, 10th October 2012, 00:26

Re: 0.10.3 on Windows XP sometime hangs on startup

I did updates, then retried it. Double clicking didn't work, but right click "run as administrator" did. I played a few turns, quit out, then doubleclicked - it ran fine.
I quit out again and doubleclicked - crash.
Tried Run as administrator again - crash.
Changed compatibility to XP SP3, doubleclick - crash.
Compat XP SP3, run as administrator - ran fine.
Quit out and tried again - crash.

Dungeon Master

Posts: 1531

Joined: Saturday, 5th March 2011, 06:29

Post Wednesday, 10th October 2012, 02:20

Re: 0.10.3 on Windows XP sometime hangs on startup

You downloaded again then reinstalled, right? Try installing to a different directory so you have a "clean" folder - something in there could be corrupt (although I'd have thought that corrupt files would produce a crash every time not intermittently).

It definitely shouldn't need XP compat, I've always run it fine with no problems in default mode.

There was a change to the way config files work in 0.11 (http://crawl.develz.org/wordpress/crawl-0-11-arachnophobia) - are you using a modified config? If so revert to default and see if it makes a difference.

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Wednesday, 10th October 2012, 05:17

Re: 0.10.3 on Windows XP sometime hangs on startup

Yes, that was a clean install of the zip file.

I just tried a clean install of the installer. Half the time it works, half not.

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Wednesday, 10th October 2012, 07:51

Re: 0.10.3 on Windows XP sometime hangs on startup

After playing for about an hour, I tried several to take a screenshot with alt-printscreen, but when I pasted there was only a plain black field. Then the game crashed.
User avatar

Blades Runner

Posts: 536

Joined: Wednesday, 10th August 2011, 01:06

Post Wednesday, 10th October 2012, 07:54

Re: 0.10.3 on Windows XP sometime hangs on startup

I think the plain black field comes up whenever you try to use the printscreen key on a fullscreen program, so that's probably unrelated.

For this message the author Deimos has received thanks:
Grimm

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Wednesday, 10th October 2012, 08:07

Re: 0.10.3 on Windows XP sometime hangs on startup

Yes it's always worked in the past, back when the default was nonfullscreen. I'll try it again.

Dungeon Master

Posts: 1531

Joined: Saturday, 5th March 2011, 06:29

Post Wednesday, 10th October 2012, 11:01

Re: 0.10.3 on Windows XP sometime hangs on startup

At this point I would suggest the problem has to be one of:

  • User data corruption - i.e. your save folder C:\Users\Grimm\AppData\Roaming\crawl - or wherever it is
  • Corruption in Windows files or drivers (you could try using the system repair thingy you can get into from bootup, or use System Restore to rollback a few versions)
  • Driver/dll conflict - I think sound support has been added to Crawl in the last version or two so maybe it's a conflict with your sound card driver? Or you could have a mismatched dll version floating around somewhere (although Windows 7 should be able to handle multiple versions of the same dll, it could be that a faulty installer has somehow messed things up)
  • Physical hardware problem - an intermittent failure in gfx card, memory, hard disk, or just about any component really. Check your fans are working and hoover out any dust to make sure something like your graphics chip isn't overheating! Unfortunately with a random and intermittent problem, hardware faults are usually the most likely cause.

Maybe someone knows how to get some kind of crash dump to better diagnose what is actually failing?

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Thursday, 11th October 2012, 20:15

Re: 0.10.3 on Windows XP sometime hangs on startup

It's a brand new laptop, purchased in August. Everything stock. Crawl was one of the very first programs I downloaded - natch - and it's the only thing I have problems with, apart from a few other games that worked on XP but don't work at all on 7. Everything else works fine, the fan etc. is clean as a whistle.

Ziggurat Zagger

Posts: 3163

Joined: Friday, 6th January 2012, 18:45

Post Thursday, 11th October 2012, 20:28

Re: 0.10.3 on Windows XP sometime hangs on startup

Crash notes would appear in the morgue folder if any were created.

Do you see anything about the crashes in the windows Event Viewer? (not sure if it's still called that in Win7)

Dungeon Master

Posts: 1531

Joined: Saturday, 5th March 2011, 06:29

Post Thursday, 11th October 2012, 20:49

Re: 0.10.3 on Windows XP sometime hangs on startup

Grimm wrote:It's a brand new laptop, purchased in August. Everything stock. Crawl was one of the very first programs I downloaded - natch - and it's the only thing I have problems with, apart from a few other games that worked on XP but don't work at all on 7. Everything else works fine, the fan etc. is clean as a whistle.


That doesn't rule out the possibility of hardware problems, I've seen plenty of brand new components with faults, although yes it's unlikely if everything else works! On the other hand I've had extremely few problems getting older software working on 7 so if you have other games with problems it could indicate something.

Ziggurat Zagger

Posts: 3163

Joined: Friday, 6th January 2012, 18:45

Post Thursday, 11th October 2012, 21:00

Re: 0.10.3 on Windows XP sometime hangs on startup

Oh, also, if it's a new laptop that usually means dodgy built-in OpenGL drivers. See if there's a custom (meaning non-Microsoft) OpenGL driver for your video hardware.

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Thursday, 11th October 2012, 22:07

Re: 0.10.3 on Windows XP sometime hangs on startup

On galehar's suggestion I changed the graphics driver to the one from the card manufacturer (Intel). Didn't change anything.

No morgue file. The Event Viewer has hardly any of the crashes, though it did have this:

  Code:
Faulting application name: crawl.exe, version: 0.0.0.0, time stamp: 0x504c23d6
Faulting module name: msvcrt.dll, version: 7.0.7601.17744, time stamp: 0x4eeaf722
Exception code: 0xc0000005
Fault offset: 0x000099e4
Faulting process id: 0xe50
Faulting application start time: 0x01cd8e5d6f79e81d
Faulting application path: C:\Users\EC\Desktop\crawl_tiles-0.11-b1-109\crawl.exe
Faulting module path: C:\Windows\syswow64\msvcrt.dll
Report Id: b07f7e33-fa50-11e1-9155-dc0ea124f62d
User avatar

Dungeon Master

Posts: 4031

Joined: Thursday, 16th December 2010, 20:37

Location: France

Post Thursday, 11th October 2012, 22:14

Re: 0.10.3 on Windows XP sometime hangs on startup

Grimm wrote:On galehar's suggestion I changed the graphics driver to the one from the card manufacturer (Intel). Didn't change anything.

Some chips have crappy OpenGL drivers even from the manufacturer. Can you try console?
<+Grunt> You dereference an invalid pointer! Ouch! That really hurt! The game dies...

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Thursday, 11th October 2012, 22:26

Re: 0.10.3 on Windows XP sometime hangs on startup

Console runs fine. Never had a problem with it.
User avatar

Dungeon Master

Posts: 4031

Joined: Thursday, 16th December 2010, 20:37

Location: France

Post Friday, 12th October 2012, 08:36

Re: 0.10.3 on Windows XP sometime hangs on startup

Grimm wrote:Console runs fine. Never had a problem with it.

So it does seem like it's a driver problem. Maybe look for another one or try to change OpenGL settings if there are any. Also, try testing other OpenGL softwares, like glxgears.
<+Grunt> You dereference an invalid pointer! Ouch! That really hurt! The game dies...

Ziggurat Zagger

Posts: 6393

Joined: Friday, 17th December 2010, 18:17

Post Friday, 12th October 2012, 18:42

Re: 0.10.3 on Windows XP sometime hangs on startup

I played with the OpenGL settings (looks like the first two images here) but Crawl continued to crash and started to take the graphics control panel with it.

Ran glxgears then Crawl, and Crawl crashed and took glxgears with it.

Where would I look for other drivers?

Return to Technical Support

Who is online

Users browsing this forum: No registered users and 25 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.