Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creating textures in linux causes segfault (SIGSEGV) #100

Closed
ForsakenShell opened this issue May 28, 2016 · 4 comments
Closed

Creating textures in linux causes segfault (SIGSEGV) #100

ForsakenShell opened this issue May 28, 2016 · 4 comments
Labels

Comments

@ForsakenShell
Copy link
Contributor

As reported on the forums (https://ludeon.com/forums/index.php?topic=16599.msg224737#msg224737)

Stacktrace:

at (wrapper managed-to-native) UnityEngine.Texture2D.Internal_Create (UnityEngine.Texture2D,int,int,UnityEngine.TextureFormat,bool,bool,intptr) <0x0008a>
at (wrapper managed-to-native) UnityEngine.Texture2D.Internal_Create (UnityEngine.Texture2D,int,int,UnityEngine.TextureFormat,bool,bool,intptr) <0x0008a>
at UnityEngine.Texture2D..ctor (int,int) <0x00042>
at CommunityCoreLibrary.MiniMap.MiniMapOverlay.get_texture () <0x000c7>
at CommunityCoreLibrary.MiniMap.MiniMapOverlay.ClearTexture (bool) <0x0001c>
at CommunityCoreLibrary.MiniMap.MiniMapOverlay_Pawns.Update () <0x0003b>
at CommunityCoreLibrary.MiniMap.MiniMapOverlay_NonColonistPawns.Update () <0x00014>
at CommunityCoreLibrary.MiniMap.MiniMapOverlay.set_Hidden (bool) <0x00040>
at CommunityCoreLibrary.MiniMap.MiniMapController.ExposeDataLoad () <0x001b9>
at CommunityCoreLibrary.MiniMap.MiniMapController.ExposeData () <0x00050>
at Verse.ScribeExtractor.SaveableFromNode (System.Xml.XmlNode,object[]) <0x0052d>
at Verse.Scribe_Collections.LookList (System.Collections.Generic.List1<object>&,bool,string,Verse.LookMode,object[]) <0x00eb6> at Verse.Scribe_Collections.LookList<object> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) <0x00052>
at Verse.Map.ExposeComponents () <0x007e7>
at Verse.MapIniter_LoadFromFile.InitMapFromFile (string) <0x003c2>
at Verse.RootMap.m__513 () <0x0001d>
at Verse.LongEventHandler.RunEventFromAnotherThread (System.Action) <0x0002b>
at Verse.LongEventHandler.m__50B () <0x00021>
at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <0x0005e>

Native stacktrace:

    /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Mono/x86_64/libmono.so(+0x926cb) [0x7faea4eac6cb]
    /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Mono/x86_64/libmono.so(+0x36226) [0x7faea4e50226]
    /usr/lib/libpthread.so.0(+0x10ef0) [0x7faea7f1aef0]
    /usr/lib/libGL.so.1(+0x364c9) [0x7faea78414c9]

Debug info from gdb:

[New LWP 15045]
[New LWP 15034]
[New LWP 15005]
[New LWP 15004]
[New LWP 15003]
[New LWP 15002]
[New LWP 14999]
[New LWP 14998]
[New LWP 14997]
[New LWP 14996]
[New LWP 14995]
[New LWP 14994]
[New LWP 14993]
[New LWP 14991]
[New LWP 14990]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007faea6ae168d in poll () from /usr/lib/libc.so.6
Id Target Id Frame

  • 1 Thread 0x7faea84f6740 (LWP 14989) "RimWorld1135Lin" 0x00007faea6ae168d in poll () from /usr/lib/libc.so.6
    2 Thread 0x7fae81fc4700 (LWP 15045) "RimWorld1135Lin" 0x00007faea7f1a15d in read () from /usr/lib/libpthread.so.0
    3 Thread 0x7faea5327700 (LWP 15034) "RimWorld1135Lin" 0x00007faea6aba4fd in nanosleep () from /usr/lib/libc.so.6
    4 Thread 0x7fae9c08e700 (LWP 15005) "RimWorld1135Lin" 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
    5 Thread 0x7faea835b700 (LWP 15004) "RimWorld1135Lin" 0x00007faea6aba4fd in nanosleep () from /usr/lib/libc.so.6
    6 Thread 0x7fae83105700 (LWP 15003) "RimWorld1135Lin" 0x00007faea7f17087 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
    7 Thread 0x7fae83906700 (LWP 15002) "threaded-ml" 0x00007faea6ae168d in poll () from /usr/lib/libc.so.6
    8 Thread 0x7fae967fc700 (LWP 14999) "RimWorld1135Lin" 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
    9 Thread 0x7fae96ffd700 (LWP 14998) "RimWorld1135Lin" 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
    10 Thread 0x7fae977fe700 (LWP 14997) "RimWorld1135Lin" 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
    11 Thread 0x7fae97fff700 (LWP 14996) "RimWorld1135Lin" 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
    12 Thread 0x7fae9cb67700 (LWP 14995) "RimWorld1135Lin" 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
    13 Thread 0x7fae9d368700 (LWP 14994) "RimWorld1135Lin" 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
    14 Thread 0x7fae9db69700 (LWP 14993) "RimWorld1135Lin" 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
    15 Thread 0x7faea4666700 (LWP 14991) "RimWorld1135Lin" 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
    16 Thread 0x7faea46f7700 (LWP 14990) "RimWorld1135Lin" 0x00007faea7f1a7ed in nanosleep () from /usr/lib/libpthread.so.0

Thread 16 (Thread 0x7faea46f7700 (LWP 14990)):
#0 0x00007faea7f1a7ed in nanosleep () from /usr/lib/libpthread.so.0
#1 0x00007faea4f8826d in ?? () from /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Mono/x86_64/libmono.so
#2 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#3 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 15 (Thread 0x7faea4666700 (LWP 14991)):
#0 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1 0x00007faea7f19534 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2 0x00007faea4fa3275 in mono_sem_wait () from /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Mono/x86_64/libmono.so
#3 0x00007faea4f10a46 in ?? () from /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Mono/x86_64/libmono.so
#4 0x00007faea4f77f95 in ?? () from /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Mono/x86_64/libmono.so
#5 0x00007faea4f9b308 in ?? () from /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Mono/x86_64/libmono.so
#6 0x00007faea4fbbb0b in ?? () from /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Mono/x86_64/libmono.so
#7 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#8 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7fae9db69700 (LWP 14993)):
#0 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1 0x00007faea7f19534 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2 0x000000000082ff65 in ?? ()
#3 0x00000000008314c3 in ?? ()
#4 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#5 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7fae9d368700 (LWP 14994)):
#0 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1 0x00007faea7f19534 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2 0x000000000082ff65 in ?? ()
#3 0x00000000008314c3 in ?? ()
#4 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#5 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7fae9cb67700 (LWP 14995)):
#0 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1 0x00007faea7f19534 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2 0x000000000082ff65 in ?? ()
#3 0x00000000008314c3 in ?? ()
#4 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#5 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7fae97fff700 (LWP 14996)):
#0 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1 0x00007faea7f19534 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2 0x00000000012c6718 in ?? ()
#3 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#4 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7fae977fe700 (LWP 14997)):
#0 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1 0x00007faea7f19534 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2 0x00000000012c6718 in ?? ()
#3 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#4 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7fae96ffd700 (LWP 14998)):
#0 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1 0x00007faea7f19534 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2 0x00000000012c6718 in ?? ()
#3 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#4 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7fae967fc700 (LWP 14999)):
#0 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1 0x00007faea7f19534 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2 0x0000000000693978 in ?? ()
#3 0x00000000008314c3 in ?? ()
#4 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#5 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7fae83906700 (LWP 15002)):
#0 0x00007faea6ae168d in poll () from /usr/lib/libc.so.6
#1 0x00007fae95ddf1b1 in ?? () from /usr/lib/libpulse.so.0
#2 0x00007fae95dd0761 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3 0x00007fae95dd0dfe in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4 0x00007fae95dd0eb0 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5 0x00007fae95ddf0f9 in ?? () from /usr/lib/libpulse.so.0
#6 0x00007fae95b7eb08 in ?? () from /usr/lib/pulseaudio/libpulsecommon-8.0.so
#7 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#8 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7fae83105700 (LWP 15003)):
#0 0x00007faea7f17087 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1 0x00007fae95ddf798 in pa_threaded_mainloop_wait () from /usr/lib/libpulse.so.0
#2 0x00007fae9c116e32 in pa_simple_write () from /usr/lib/libpulse-simple.so.0
#3 0x00000000010aa560 in ?? ()
#4 0x000000000109ac7c in FMOD::Thread::callback(void*) ()
#5 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#6 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7faea835b700 (LWP 15004)):
#0 0x00007faea6aba4fd in nanosleep () from /usr/lib/libc.so.6
#1 0x00007faea6ae3b14 in usleep () from /usr/lib/libc.so.6
#2 0x00000000010a480f in ?? ()
#3 0x000000000109ac8b in FMOD::Thread::callback(void*) ()
#4 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#5 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fae9c08e700 (LWP 15005)):
#0 0x00007faea7f19487 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1 0x00007faea7f19534 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2 0x000000000072732c in ?? ()
#3 0x0000000000727599 in ?? ()
#4 0x00000000008314c3 in ?? ()
#5 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#6 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7faea5327700 (LWP 15034)):
#0 0x00007faea6aba4fd in nanosleep () from /usr/lib/libc.so.6
#1 0x00007faea6ae3b14 in usleep () from /usr/lib/libc.so.6
#2 0x00000000010a480f in ?? ()
#3 0x000000000109ac8b in FMOD::Thread::callback(void*) ()
#4 0x00007faea7f11474 in start_thread () from /usr/lib/libpthread.so.0
#5 0x00007faea6aea69d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fae81fc4700 (LWP 15045)):
#0 0x00007faea7f1a15d in read () from /usr/lib/libpthread.so.0
#1 0x00007faea4eac802 in ?? () from /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Mono/x86_64/libmono.so
#2 0x00007faea4e50226 in ?? () from /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Mono/x86_64/libmono.so
#3
#4 0x00007faea78414c9 in glGenTextures () from /usr/lib/libGL.so.1
#5 0x0000000000c70fbd in ?? ()
#6 0x0000000000684ef4 in ?? ()
#7 0x0000000000679595 in ?? ()
#8 0x0000000000bd1c2a in ?? ()
#9 0x0000000041ea719a in ?? ()
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7faea84f6740 (LWP 14989)):
#0 0x00007faea6ae168d in poll () from /usr/lib/libc.so.6
#1 0x00007faea418f9b4 in ?? () from /usr/lib/libGLX_nvidia.so.0
#2 0x00007fae9f169179 in ?? () from /usr/lib/libnvidia-glcore.so.364.19
#3 0x00007fae9f095dae in ?? () from /usr/lib/libnvidia-glcore.so.364.19
#4 0x00007faea418640d in ?? () from /usr/lib/libGLX_nvidia.so.0
#5 0x0000000000c75c8a in ?? ()
#6 0x0000000000c6b881 in ?? ()
#7 0x0000000000721ed3 in ?? ()
#8 0x0000000000722cbf in ?? ()
#9 0x0000000000464838 in ?? ()
#10 0x00007faea6a23741 in __libc_start_main () from /usr/lib/libc.so.6
#11 0x0000000000466299 in ?? ()
#12 0x00007ffd179d2f78 in ?? ()
#13 0x000000000000001c in ?? ()
#14 0x0000000000000004 in ?? ()
#15 0x00007ffd179d36ba in ?? ()
#16 0x00007ffd179d36d5 in ?? ()
#17 0x00007ffd179d36de in ?? ()
#18 0x00007ffd179d36f0 in ?? ()
#19 0x0000000000000000 in ?? ()

Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries

used by your application.

mWorld/13/RimWorld1135Linux_Data/Managed/System.Xml.dll (this message is harmless)
Command line arguments: -logfile /tmp/rimworld_log -nohelp

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

RimWorld 0.13.1135 rev819

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Platform assembly: /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Managed/System.Xml.Linq.dll (this message is harmless)
Non platform assembly: data-0x7fae605de320 (this message is harmless)
Fallback handler could not load library /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Mono/x86_64/data-0x7fae605de320.so
Community Core Library :: v0.13.2.1

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Community Core Library :: Library Core :: Validations :: Validated
Community Core Library :: ModHelperDef :: Passed validation, requesting v0.13.2.1

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Community Core Library :: Advanced Research :: Validations :: Validated

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Community Core Library :: Minimap Controller :: Validations :: Validated

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Community Core Library :: Injection Controller :: Initialization :: Initialized

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Community Core Library :: Advanced Research :: Initialization :: No advanced research defined, hybernating...

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Community Core Library :: Help Generator :: Initialization :: Initialized

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Community Core Library :: Library Core :: Initialization :: Mod Configuration Menus initialized

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Community Core Library :: Minimap Controller :: Initialization :: Initialized

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Community Core Library :: Initialized

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

UnloadTime: 3.642000 ms
Unloading 4 Unused Serialized files (Serialized files now loaded: 0 / Dirty serialized files: 0)

Unloading 22 unused Assets to reduce memory usage. Loaded Objects now: 5645.
Total: 38.520000 ms (FindLiveObjects: 0.562000 ms CreateObjectMapping: 0.899000 ms MarkObjects: 36.959999 ms DeleteObjects: 0.044000 ms)

Command line arguments: -logfile /tmp/rimworld_log -nohelp

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Platform assembly: /media/Eientei/opt/RimWorld/13/RimWorld1135Linux_Data/Managed/Boo.Lang.dll (this message is harmless)
requesting resize 1920 x 999
resizing window to 1920 x 999
Desktop is 2944 x 1080 @ 60 Hz
Initializing new game with mods Core and Community Core Library

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Community Core Library :: Injection Controller :: Update :: Updated

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

UnloadTime: 4.720000 ms
Unloading 2 Unused Serialized files (Serialized files now loaded: 0 / Dirty serialized files: 0)

Unloading 32 unused Assets to reduce memory usage. Loaded Objects now: 12028.
Total: 91.050995 ms (FindLiveObjects: 1.026000 ms CreateObjectMapping: 2.719000 ms MarkObjects: 87.084000 ms DeleteObjects: 0.198000 ms)

Command line arguments: -logfile /tmp/rimworld_log -nohelp

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

UnloadTime: 4.621000 ms
Unloading 1 Unused Serialized files (Serialized files now loaded: 0 / Dirty serialized files: 0)

Unloading 5868 unused Assets to reduce memory usage. Loaded Objects now: 6115.
Total: 75.537003 ms (FindLiveObjects: 1.198000 ms CreateObjectMapping: 2.581000 ms MarkObjects: 54.459999 ms DeleteObjects: 17.275000 ms)

Command line arguments: -logfile /tmp/rimworld_log -nohelp

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

requesting resize 1920 x 999
resizing window to 1920 x 999
Desktop is 2944 x 1080 @ 60 Hz
Initializing map from file Colony4 with mods Core and Community Core Library

(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

@Karel-Kroeze
Copy link
Contributor

This entire log can be cut down to two lines;
LongEventHandler.RunEventFromAnotherThread
UnityEngine.Texture2D

Solution should be fairly straightforward - don't use the texture in scribe/default constructor. It shouldn't be necessary there anyway.

@ForsakenShell
Copy link
Contributor Author

ForsakenShell commented May 28, 2016

Should keep the issue open until it's actually fixed though. (As well as linking it to the commit that fixes it).

ForsakenShell pushed a commit that referenced this issue May 28, 2016
+ "Find" methods to MinimapController so mods can easily get a specific minimap or overlay
+ "dirty" flags to minimaps and overlays to mark them for immedate update

[changes]
+ Minimap and overlay icons and textures are now loaded/created on-demand instead of during initialization (issue #100)
+ MinimapController no longer updates minimaps and overlays during initialization, instead they are marked initially dirty in their respective constructors (issue #100)
@notfood
Copy link

notfood commented May 28, 2016

I'm up for testing.

@ForsakenShell
Copy link
Contributor Author

Reported working under linux, closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants