On Jun 27, 2015, at 3:07 PM, David Anderson <[email protected]> wrote:
> Shouldn't we just have
>    m_pInstanceChecker = new wxSingleInstanceChecker(".boinc_manager");
> without any Mac special case?

It needs to be a per-user path because we do allow multiple instances (one per 
active user) during fast user switching on the Mac.  I'm not sure what happens 
on Windows, perhaps Rom can say.

All the per-user BOINC Manager files (stdoutgui.txt, stderrscr.txt, etc.) on 
the Mac go in "~/Library/Application Support/BOINC", which is the Mac 
convention for user-specific files created by applications, so this seems like 
a reasonable place to put the lock file.

Cheers,
--Charlie

--
Charlie Fenton                        [email protected]
BOINC / SETI@home Macintosh & Windows Programmer
Space Sciences Laboratory
UC Berkeley
> On 26-Jun-2015 5:03 AM, Gianfranco Costamagna wrote:
>> Hi David,
>> 
>> thanks to the Debian Wx maintainer the root cause is in BOINC.
>> please look at the bug for an explanation and the fix
>> 
>> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=781789
>> 
>> 
>> making
>> wxSingleInstanceChecker
>> 
>> to behave like MACOSX does (maybe just adding a .lock or similar) should fix 
>> the issue.
>> 
>> 
>> thanks,
>> 
>> Gianfranco
>> 
>> Il Giovedì 11 Giugno 2015 10:21, David Anderson <[email protected]> ha 
>> scritto:
>> According to Rom, the file name is based on the app name supplied to 
>> WxWidgets,
>> namely line 206 of BOINCGUIApp.cpp:
>> 
>>      SetAppName(wxT("BOINC Manager"));
>> 
>> The functions for reading/writing config info
>> (like window size and position) are members of the class WxConfigBase.
>> Wx stores this info in a file on Unix; on Win, it uses the registry.
>> 
>> -- David
>> 
>> 
>> 
>> On 11-Jun-2015 1:02 AM, Gianfranco Costamagna wrote:
>>> Hi David, do you know where on the code the file is created?
>>> 
>>> (I would like to reassign to wx, but I need prior to have a reduced 
>>> testcase)
>>> 
>>> thanks!
>>> 
>>> 
>>> Gianfranco
>>> 
>>> 
>>> 
>>> 
>>> Il Mercoledì 10 Giugno 2015 20:43, David Anderson <[email protected]> 
>>> ha scritto:
>>> This config file is create by WxWidgets,
>>> so its lack of leading "." should be considered a WxWidgets bug.
>>> -- David
>>> 
>>> 
>>> On 03-Apr-2015 1:36 AM, Gianfranco Costamagna wrote:
>>>> Hi Boinc developers,
>>>> this bug seems to be an upstream one...
>>>> 
>>>> can you please look at it?
>>>> 
>>>> thanks
>>>> 
>>>> Gianfranco
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Il Venerdì 3 Aprile 2015 6:33, kittyofthebox <[email protected]> ha 
>>>> scritto:
>>>> Package: boinc-manager
>>>> Version: 7.4.23+dfsg-1
>>>> Severity: minor
>>>> 
>>>> Hi,
>>>> 
>>>> It appears that Boinc Manager drops a configuration file into the home 
>>>> directory without hiding it:
>>>> 
>>>> $ file /home/user/BOINC\ Manager-user
>>>> /home/user/BOINC Manager-user: ASCII text, with no line terminators
>>>> 
>>>> I think this file should begin with a dot to hide it from display in the 
>>>> home directory or be
>>>> moved to a sub directory in a hidden directory in home.
>>>> 
>>>> Kitty
>>>> 
>>>> -- System Information:
>>>> Debian Release: 8.0
>>>>     APT prefers testing
>>>>     APT policy: (750, 'testing'), (700, 'testing'), (650, 'stable'), (600, 
>>>> 'stable'), (450, 'oldstable'), (400, 'oldstable'), (300, 'unstable'), 
>>>> (200, 'experimental')
>>>> Architecture: amd64 (x86_64)
>>>> Foreign Architectures: i386
>>>> 
>>>> Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
>>>> Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8)
>>>> Shell: /bin/sh linked to /bin/dash
>>>> Init: systemd (via /run/systemd/system)
>>>> 
>>>> Versions of packages boinc-manager depends on:
>>>> ii  boinc-client           7.4.23+dfsg-1
>>>> ii  libboinc7              7.4.23+dfsg-1
>>>> ii  libc6                  2.19-17
>>>> ii  libgcc1                1:4.9.2-10
>>>> ii  libglib2.0-0           2.42.1-1
>>>> ii  libgtk2.0-0            2.24.25-3
>>>> ii  libnotify4             0.7.6-2
>>>> ii  libsqlite3-0           3.8.7.1-1
>>>> ii  libstdc++6             4.9.2-10
>>>> ii  libwxbase3.0-0         3.0.2-1+b1
>>>> ii  libwxgtk-webview3.0-0  3.0.2-1+b1
>>>> ii  libwxgtk3.0-0          3.0.2-1+b1
>>>> 
>>>> boinc-manager recommends no packages.
>>>> 
>>>> Versions of packages boinc-manager suggests:
>>>> ii  libgl1-mesa-glx  10.3.2-1
>>>> ii  libxt6           1:1.1.4-1+b1
>>>> 
>>>> -- no debconf information
>>>> 
>>> _______________________________________________
>>> boinc_alpha mailing list
>>> [email protected]
>>> http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_alpha
>>> To unsubscribe, visit the above URL and
>>> (near bottom of page) enter your email address.
> 

_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to