mac os core dump from detached process

Colin McPhail colin.mcphail at mac.com
Mon Apr 27 06:29:31 EDT 2015


> On 27 Apr 2015, at 10:21, Robin Becker <robin at reportlab.com> wrote:
> 
> I'm using the double fork exec model as exemplified in
> 
> http://code.activestate.com/recipes/278731-creating-a-daemon-the-python-way/
> 
> to run a django management command detached from any view. A database object is used to store/update information about the process. The command does have a log file and appears to work well on linux.
> 
> However, on my developer colleague's mac using the django development server the job ends suddenly without passing through the try except finally that's supposed to capture information.
> 
> I believe the only way it can do this is os._exit or an interrupt eg SIGSEGV etc etc.
> 
> Is it possible to get core dumps on the Mac for  debugging purposes? Would the detached process inherit flags etc etc from the starting process? I know little about OS X/Mach.
> 

My first thought would be to run Applications -> Utilities -> Console and look for a crash report under ‘User Diagnostic Reports’ in the sidebar. I’m not entirely sure what my second thought would be if there wasn’t a report there.

— CMcP


More information about the Python-list mailing list