[PROLOG SYSTEM ERROR: Thread 1
Recursively received fatal signal 11
PROLOG STACK:
]
[pid=2788] Action? a
####
Welcome to SWI-Prolog (Multi-threaded, 64 bits, Version 5.6.64)
Copyright (c) 1990-2008 University of Amsterdam.
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.
Please visit http://www.swi-prolog.org for details.
For help, use ?- help(Topic). or ?- apropos(Word).
% /home/steve/Documents/i_prolog.pl compiled 0.00 sec, 30,056 bytes
SWI-Prolog engine already initialised at /usr/local/lib/perl/5.10.0/Language/Prolog/Yaswi/Low.pm line 63.
####
#!/usr/bin/perl -w
use strict;
package i_observation;
use Wx 0.15 qw[:allclasses];
use strict;
use warnings;
use Wx qw[:everything];
use Wx::Event qw( EVT_MENU );
use base qw(Wx::Frame);
use Carp qw(croak);
use threads (); # Used for multi-tasking ffmpeg
use Threads; # Used in Timer to determine state of tasks
use base qw(Wx::Panel Class::Accessor::Fast);
use base qw(Wx::PlComboPopup);
__PACKAGE__->mk_ro_accessors( qw(html_help chm_help comboctrl) );
use Wx::Locale( gettext => 't');
use Language::Prolog::Yaswi qw(:load :run :query);
use Language::Prolog::Types::overload;
use Language::Prolog::Sugar
functors => {location_organ => 'location_organ',
location_segment => 'location_segment',
listsegments => 'listsegments',
listwalls => 'listwalls',
diagnosis => 'diagnosis' },
chains => { orn => ';',
andn => ',',
add => '+' },
vars => [qw (X Y Z)];
.
.
.
# other routines in the package
.
.
.
sub set_location_list{
.
.
.
.
my @files = (t("/home/steve/Documents/i_prolog.pl"));
swi_init("pl", "-g", "true", "-nosignals"); # Or swi_init("-nosignals");
swi_consult @files;
.
.
.
}