|
|
Home » U++ TheIDE » U++ TheIDE: Other Features Wishlist and/or Bugs » [FIX] Editing a file which does not exist anymore chrashes TheIDE
|
|
|
|
|
|
|
Re: [BUG] Editing a file which does not exist anymore chrashes TheIDE [message #21366 is a reply to message #20176] |
Fri, 15 May 2009 19:35   |
loki
Messages: 36 Registered: October 2007
|
Member |
|
|
Some more information:
* /usr/bin/theide 15.05.2009 18:25:01, user: xxx
18:25:02 CLOSE 6Splash
18:25:02 OPEN 16SelectPackageDlg "Select main package (TheIDE 1157 2009-05-11 3:25)"
18:25:02 ACTIVATE 16SelectPackageDlg "Select main package (TheIDE 1157 2009-05-11 3:25)"
18:25:02 SETFOCUS N3Upp9ArrayCtrlE ("Select main package (TheIDE 1157 2009-05-11 3:25)")
18:25:02 SETFOCUS N3Upp9ArrayCtrlE ("Select main package (TheIDE 1157 2009-05-11 3:25)")
18:25:02 SETFOCUS N3Upp9ArrayCtrlE ("Select main package (TheIDE 1157 2009-05-11 3:25)")
18:25:03 LEFTDOWN [44, 14] ( LEFT ) N3Upp6ButtonE ("Select main package (TheIDE 1157 2009-05-11 3:25)")
18:25:03 LEFTUP [44, 14] ( ) N3Upp6ButtonE ("Select main package (TheIDE 1157 2009-05-11 3:25)")
18:25:03 CLOSE N3Upp9TopWindowE "Select main package (TheIDE 1157 2009-05-11 3:25)"
18:25:03 OPEN 3Ide
18:25:03 ACTIVATE 3Ide
18:25:03 OPEN N3Upp8ProgressE "Assist++"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE N3Upp8ProgressE "Assist++"
18:25:03 SETFOCUS N3Upp8ProgressE "Assist++"
18:25:03 SETFOCUS N3Upp8ProgressE "Assist++"
18:25:03 CLOSE N3Upp9TopWindowE "Assist++"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 DEACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 ACTIVATE 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 3Ide "OpenGL_Linux - GUI - TheIDE { xyz }"
18:25:03 SETFOCUS 12AssistEditor ("OpenGL_Linux - GUI - TheIDE { xyz }")
18:25:03 SETFOCUS 12AssistEditor ("OpenGL_Linux - GUI - TheIDE { xyz }")
18:25:09 LEFTDOWN [51, 8] ( LEFT ) N3Upp8FileListE ("OpenGL_Linux - GUI - TheIDE - [/home/xxx/Dokumente/test.txt UTF-8] { xyz }")
18:25:09 LEFTUP [51, 8] ( ) N3Upp8FileListE ("OpenGL_Linux - GUI - TheIDE - [/home/xxx/Dokumente/test.txt UTF-8] { xyz }")
18:25:10 LEFTDOWN [58, 10] ( LEFT ) 7UppList ("OpenGL_Linux - GUI - TheIDE - [/home/xxx/Dokumente/test.txt UTF-8] { xyz }")
18:25:10 ===== PANIC ================================================
18:25:10 Invalid memory access!
Here it stops in the debugger.
*time == 0x0.
[Updated on: Fri, 15 May 2009 19:59] Report message to a moderator
|
|
|
FIX [message #21367 is a reply to message #20176] |
Fri, 15 May 2009 20:09   |
loki
Messages: 36 Registered: October 2007
|
Member |
|
|
This will fix it:
(Core/TimeDate.cpp Line 340)
Original:
#ifdef PLATFORM_POSIX
Time::Time(FileTime filetime) {
struct tm *time = localtime(&filetime.ft);
*this = Time(time->tm_year + 1900, time->tm_mon + 1, time->tm_mday,
time->tm_hour, time->tm_min, time->tm_sec);
}
Fix:
#ifdef PLATFORM_POSIX
Time::Time(FileTime filetime) {
struct tm *time = localtime(&filetime.ft);
if(time)
{
*this = Time(time->tm_year + 1900, time->tm_mon + 1, time->tm_mday,
time->tm_hour, time->tm_min, time->tm_sec);
}
}
|
|
|
|
Goto Forum:
Current Time: Sat Apr 26 14:32:47 CEST 2025
Total time taken to generate the page: 0.02225 seconds
|
|
|