Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details

If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.

100% nonresponsive bug (reproducible + advanced analysis)

If you have a question or need help, this is the place to be.
Post Reply
stisev
Experienced User
Posts: 162
Joined: Tue Jun 26, 2007 2:55 am

100% nonresponsive bug (reproducible + advanced analysis)

Post by stisev »

MODERATOR NOTE: I posted this in the general forum to get some feedback from BT and other users. When we locate the bug precisely, feel free to move it to bug reports :)

I hit the shutdown button by accident and Windows XP SP3 quit EG forcefully and did not allow me to say "yes" to "File Altered - Save Settings? "
Anyways, after that restart, EG would not open. It would run, but double clicking the icon did nothing. I've experienced this issue several times and the only way to fix it was to delete the Settings folder. Frustrated, I set out to find the problem. I've narrowed it down extremely nicely, but this is where you guys come in :)

I narrowed the problem down to one file in the Settings folder. config.py.
Here's an comparative analysis of a "good" (working, labeled as [GOOD]) fresh config.py file vs the "bad" (exhibiting problems - labeled as [BAD].

I have saved my entire "bad" setup and have copies of both good AND bad file, BitMonster if you want to examine them. Any idea what could cause such an extremely dire problem in EG?

Image


Here are the files I told you about:

*********** BAD CONFIG.PY FILE***********

Code: Select all

	autoloadFilePath = False
buildNum = 1487
hideOnStartup = False
storedBootTime = 1235240347.2190001
class mainFrame:
    expandOnEvents = False
    expandTillMacro = False
    hideOnClose = False
    logTime = False
    perspective = u'layout2|name=logger;caption= Log;state=4196348;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=280;besth=300;minw=100;minh=100;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=tree;caption= Configuration;state=4196348;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=100;besth=100;minw=100;minh=100;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(4,0,0)=282|dock_size(5,0,0)=102|'
    perspective2 = None
    position = (50, 50)
    showToolbar = True
    size = (700, 433)
class plugins:
    class EventGhost:
        class PythonScript:
            position = (10, 10)
            size = (600, 420)
    class System:
        class RegistryGroup:
            lastKeySelected = 2147483649L
            lastSubkeySelected = 'Software'
            lastValueNameSelected = None
    class Window:
        class FindWindow:
            hideOnDrag = False
class treeStateData:
    expandState = [0]
    firstVisibleItem = []
    guid = '{7AD4EBCE-2775-4417-B088-C62BBFEF3F01}'
    selection = []
    time = '1209908057.33'

***************** GOOD CONFIG.PY FILE **************

Code: Select all

autoloadFilePath = u'D:\\Applications\\EventGhost\\PLUTONIUM.xml'
buildNum = 1487
checkUpdate = False
confirmDelete = True
hideOnStartup = True
language = 'en_EN'
limitMemory = False
limitMemorySize = 8
onlyLogAssigned = True
storedBootTime = 1235240347.2190001
class mainFrame:
    expandOnEvents = False
    expandTillMacro = False
    hideOnClose = True
    logTime = False
    perspective = u'layout2|name=logger;caption= Log;state=4196348;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=280;besth=300;minw=100;minh=100;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=tree;caption= Configuration;state=4196348;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=100;besth=100;minw=100;minh=100;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(4,0,0)=282|dock_size(5,0,0)=102|'
    perspective2 = None
    position = (452, 155)
    showToolbar = True
    size = (843, 630)
class plugins:
    class EventGhost:
        class PythonScript:
            position = (10, 10)
            size = (600, 420)
    class System:
        class RegistryGroup:
            lastKeySelected = 2147483649L
            lastSubkeySelected = 'Software'
            lastValueNameSelected = None
    class Window:
        class FindWindow:
            hideOnDrag = False
class treeStateData:
    expandState = [0, 1, 283, 284, 290, 305, 307, 308, 310, 311, 313, 314, 316, 328, 329, 331, 332]
    firstVisibleItem = []
    guid = '{5B1DF298-CB53-475F-B42F-90E84C88E7C9}'
    selection = [1]
    time = '1234258071.2'
Post Reply