View Issue Details

IDProjectCategoryView StatusLast Update
0002490Dwarf FortressTechnical -- Renderingpublic2010-07-19 06:12
Reporternovaalpha Assigned ToBaughn  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
PlatformGNU/LinuxOSGentoo GNU/Linux 
Product Version0.31.08 
Fixed in Version0.31.10 
Summary0002490: Game freezes when switching from fullscreen to windowed mode
DescriptionIn fullscreen mode everything works fine, but when I press F11 to switch to windowed mode, dwarf fortress freezes for couple minutes. This only happens when I use STANDARD print mode in init.txt. In 2D this bug does not happen.

I am using non-square Thom tileset for fullscreen mode and default one for windowed.
Steps To Reproduce1. Change print mode to STANDARD
2. Launch in fullscreen then press F11
TagsNo tags attached.

Activities

user6

2010-06-28 07:24

  ~0009215

Have you tried updating your graphics drivers?

novaalpha

2010-07-08 09:46

reporter   ~0009791

Yes. I have upgraded to latest stable kernel, nvidia drivers and glibc available for my linux distribution. Now instead of hanging up the game segfaults with the message (full backtrace from gdb):

(gdb) bt full
#0 0xb72edddc in renderer_opengl::reshape_gl() ()
   from /home/alpha/games/df_linux/libs/libgraphics.so
No locals.
0000001 0xb72eea9f in renderer_opengl::resize(int, int) ()
   from /home/alpha/games/df_linux/libs/libgraphics.so
No locals.
0000002 0xb72e9c9b in renderer_opengl::set_fullscreen() ()
   from /home/alpha/games/df_linux/libs/libgraphics.so
No locals.
0000003 0xb72e75f3 in enablerst::eventLoop_SDL() ()
   from /home/alpha/games/df_linux/libs/libgraphics.so
No locals.
0000004 0xb72e8015 in enablerst::loop(std::string) ()
   from /home/alpha/games/df_linux/libs/libgraphics.so
No locals.
0000005 0xb72e8862 in main () from /home/alpha/games/df_linux/libs/libgraphics.so
No locals.
0000006 0xb7055bb5 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
0000007 0x0804d011 in ?? ()
No symbol table info available.

user6

2010-07-18 10:20

  ~0010569

Reminder sent to: Baughn

Hey Baughn, any input?

user6

2010-07-18 10:21

  ~0010570

Reminder sent to: novaalpha

Does this still occur in the newest version, 31.10 SDL?

novaalpha

2010-07-18 12:09

reporter   ~0010588

No Footkerchief, can not reproduce this in the 31.10 linux version. Probably got fixed.

user6

2010-07-18 13:34

  ~0010593

Alright, awesome.

Baughn

2010-07-19 06:12

manager   ~0010625

In that case, we'll call it case closed.

Since it might be just coincidence, please check again with .11 though.

Issue History

Date Modified Username Field Change
2010-06-28 06:28 novaalpha New Issue
2010-06-28 07:24 user6 Note Added: 0009215
2010-06-28 07:24 user6 Tag Attached: AWAITING UPDATE
2010-06-28 08:04 user6 Relationship added child of 0001746
2010-06-28 08:05 user6 Relationship replaced duplicate of 0001746
2010-06-28 08:06 user6 Relationship replaced child of 0001746
2010-06-29 07:38 user6 Category Technical => Technical -- General
2010-07-08 09:46 novaalpha Note Added: 0009791
2010-07-18 10:19 user6 Relationship deleted child of 0001746
2010-07-18 10:20 user6 Tag Detached: AWAITING UPDATE
2010-07-18 10:20 user6 Note Added: 0010569
2010-07-18 10:21 user6 Category Technical -- General => Technical -- Rendering
2010-07-18 10:21 user6 Note Added: 0010570
2010-07-18 12:09 novaalpha Note Added: 0010588
2010-07-18 13:34 user6 Note Added: 0010593
2010-07-18 13:34 user6 Status new => resolved
2010-07-18 13:34 user6 Fixed in Version => 0.31.09
2010-07-18 13:34 user6 Resolution open => fixed
2010-07-18 13:34 user6 Assigned To => Baughn
2010-07-19 06:12 Baughn Note Added: 0010625
2010-07-19 06:12 Baughn Status resolved => closed
2010-07-19 06:12 Baughn Fixed in Version 0.31.09 => 0.31.10