octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #54920] sigabrt (signal-6) crash with AutoScal


From: Pantxo Diribarne
Subject: [Octave-bug-tracker] [bug #54920] sigabrt (signal-6) crash with AutoScale in xscale = log mode
Date: Wed, 31 Oct 2018 12:47:45 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0

Follow-up Comment #10, bug #54920 (project octave):

@jwe: Would it be possible to make the "error" function thread safe instead.
AFAIU this function first prints the message to stderr and then throws an
appropriate exception. Would it be difficult to check in which thread the
function is being called and if it is not the interpreter thread use the
octave_link to put the error call in the interpreter event queue so that it is
handled correctly.

For graphics we currently workaround the issue by using  try/catch and
octave_link::post_exception (which basically rethrows the exception in the
interpreter thread). This has the disadvantage that we must put try/catch
blocks in every sensible place (where "error" could be called).

    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?54920>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]