Mailinglist Archive: opensuse-programming-de (244 mails)

< Previous Next >
Re: Speicherzugriffsfehler abfangen in perl
  • From: Stefan Hundhammer <sh@xxxxxxx>
  • Date: Mon, 23 Jun 2003 11:22:08 +0200
  • Message-id: <200306231122.08939.sh@xxxxxxx>
On Sunday 22 June 2003 21:54, Joerg Rossdeutscher wrote:
> Da auch mal ein Font kaputt ist oder ImageMagick einen Bug hat oder oder
> oder... kann es sein, daß IM dabei einen Speicherzugriffsfehler erzeugt.
> Den will und muß ich abfangen (Andere Lösungen wie das Entfernen des
> kaputten Fonts sind nciht möglich, das zu erklären würde zu weit führen)

Äh - stehe ich auf dem Schlauch? Sehe ich das Problem eigentlich nicht?
ImageMagick mit "system" aufrufen und schlicht und einfach den Return-Code
auswerten?

Aus "perldoc -f system":


Because "system" and backticks block "SIGINT" and
"SIGQUIT", killing the program they're running
doesn't actually interrupt your program.

@args = ("command", "arg1", "arg2");
system(@args) == 0
or die "system @args failed: $?"

You can check all the failure possibilities by
inspecting $? like this:

$exit_value = $? >> 8;
$signal_num = $? & 127;
$dumped_core = $? & 128;


CU
--
Stefan Hundhammer <sh@xxxxxxx> Penguin by conviction.
YaST2 Development
SuSE Linux AG
Nuernberg, Germany


< Previous Next >
Follow Ups
References