octave-maintainers
[Top][All Lists]
Advanced

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

crash while testing imread.m


From: Ben Abbott
Subject: crash while testing imread.m
Date: Thu, 25 Feb 2010 11:18:58 -0500

I encountered a new failure building today (its been about 2-3 weeks since my 
last build).

  scripts/image/imread.m .................................Assertion failed: 
(semaphore_info != (SemaphoreInfo *) NULL), function LockSemaphoreInfo, file 
magick/semaphore.c, line 525.

$ hg tip
changeset:   10353:7ed1f2e831ba
tag:         tip
user:        John W. Eaton <address@hidden>
date:        Wed Feb 24 16:53:46 2010 -0500
summary:     qr.cc: increase tolerance for test

>From gdb ...

Assertion failed: (semaphore_info != (SemaphoreInfo *) NULL), function 
LockSemaphoreInfo, file magick/semaphore.c, line 525.

Program received signal SIGABRT, Aborted.
0x94227732 in __kill ()
(gdb) bt
#0  0x94227732 in __kill ()
#1  0x94227724 in kill$UNIX2003 ()
#2  0x942ba98d in raise ()
#3  0x942d0a44 in abort ()
#4  0x942bd5ec in __assert_rtn ()
#5  0x1678a36c in LockSemaphoreInfo ()
#6  0x1675ace7 in GetMagickInfo ()
#7  0x16757a7a in SetImageInfo ()
#8  0x1672fd83 in ReadImage ()
#9  0x1660e115 in Magick::readImages<std::vector<Magick::Image, 
std::allocator<Magick::Image> > > (sequence_=0xbffe7f6c, address@hidden) at 
STL.h:2301
#10 0x16607de9 in F__magick_read__ (address@hidden, nargout=1) at 
DLD-FUNCTIONS/__magick_read__.cc:408
#11 0x0038a1dd in octave_builtin::do_multi_index_op (this=0x38431e0, nargout=1, 
address@hidden) at ov-builtin.cc:107
#12 0x0038a3bb in octave_builtin::subsref (this=0x38431e0, address@hidden, 
address@hidden, nargout=1) at ov-builtin.cc:55
#13 0x0038a8fc in octave_builtin::subsref (this=0x38431e0, address@hidden, 
address@hidden) at ov-builtin.h:56
#14 0x0041c76a in octave_value::subsref (this=0xbffe8348, address@hidden, 
address@hidden, nargout=1) at ov.cc:1187
#15 0x004b1b02 in tree_index_expression::rvalue (this=0x62bb180, nargout=1) at 
pt-idx.cc:401
#16 0x004a1d84 in tree_multi_assignment::rvalue (this=0x62bb0d0) at 
pt-assign.cc:365
#17 0x004a14cc in tree_multi_assignment::rvalue1 (this=0x62bb0d0, nargout=0) at 
pt-assign.cc:320
#18 0x004ab4e6 in tree_evaluator::visit_statement (this=0xc4c620, 
address@hidden) at pt-eval.cc:718
#19 0x004c2ec9 in tree_statement::accept (this=0x61ed900, address@hidden) at 
pt-stmt.cc:152
#20 0x004ab2c1 in tree_evaluator::visit_statement_list (this=0xc4c620, 
address@hidden) at pt-eval.cc:754
#21 0x0009010f in tree_statement_list::accept (this=0x6254570, address@hidden) 
at pt-stmt.cc:216
#22 0x004aaa69 in tree_evaluator::visit_try_catch_command (this=0xc4c620, 
address@hidden) at pt-eval.cc:867
#23 0x004acef9 in tree_try_catch_command::accept (this=0x62bbb30, 
address@hidden) at pt-except.cc:70
#24 0x004ab3cc in tree_evaluator::visit_statement (this=0xc4c620, 
address@hidden) at pt-eval.cc:689
#25 0x004c2ec9 in tree_statement::accept (this=0x625b620, address@hidden) at 
pt-stmt.cc:152
#26 0x004ab2c1 in tree_evaluator::visit_statement_list (this=0xc4c620, 
address@hidden) at pt-eval.cc:754
#27 0x0009010f in tree_statement_list::accept (this=0x6258f10, address@hidden) 
at pt-stmt.cc:216
#28 0x00418080 in octave_user_function::do_multi_index_op (this=0x383f280, 
nargout=1, address@hidden) at ov-usr-fcn.cc:427
#29 0x0041796d in octave_user_function::subsref (this=0x383f280, 
address@hidden, address@hidden, nargout=1) at ov-usr-fcn.cc:295
#30 0x00419ea4 in octave_user_function::subsref (this=0x383f280, 
address@hidden, address@hidden) at ov-usr-fcn.h:262
#31 0x0041c76a in octave_value::subsref (this=0xbffe8c38, address@hidden, 
address@hidden, nargout=1) at ov.cc:1187
#32 0x004b1b02 in tree_index_expression::rvalue (this=0x62b9dc0, nargout=1) at 
pt-idx.cc:401
#33 0x004afe70 in tree_index_expression::rvalue1 (this=0x62b9dc0, nargout=1) at 
pt-idx.cc:412
#34 0x004a255c in tree_simple_assignment::rvalue1 (this=0x629c6d0) at 
pt-assign.cc:206
#35 0x004ab4e6 in tree_evaluator::visit_statement (this=0xc4c620, 
address@hidden) at pt-eval.cc:718
#36 0x004c2ec9 in tree_statement::accept (this=0x61f7bd0, address@hidden) at 
pt-stmt.cc:152
#37 0x004ab2c1 in tree_evaluator::visit_statement_list (this=0xc4c620, 
address@hidden) at pt-eval.cc:754
#38 0x0009010f in tree_statement_list::accept (this=0x6285a00, address@hidden) 
at pt-stmt.cc:216
#39 0x00418080 in octave_user_function::do_multi_index_op (this=0x383f220, 
nargout=0, address@hidden) at ov-usr-fcn.cc:427
#40 0x0041796d in octave_user_function::subsref (this=0x383f220, 
address@hidden, address@hidden, nargout=0) at ov-usr-fcn.cc:295
#41 0x0041c7da in octave_value::subsref (this=0xbffe9268, address@hidden, 
address@hidden, nargout=0) at ov.cc:1189
#42 0x004b1b02 in tree_index_expression::rvalue (this=0x62ba560, nargout=0) at 
pt-idx.cc:401
#43 0x0029652e in eval_string (address@hidden, silent=false, address@hidden, 
nargout=0) at oct-parse.yy:4251
#44 0x00296836 in eval_string (address@hidden, silent=false, address@hidden, 
nargout=0) at oct-parse.yy:4308
#45 0x00296cc4 in Feval (address@hidden, nargout=0) at oct-parse.yy:4354
#46 0x0038a1dd in octave_builtin::do_multi_index_op (this=0x3045300, nargout=0, 
address@hidden) at ov-builtin.cc:107
#47 0x0038a3bb in octave_builtin::subsref (this=0x3045300, address@hidden, 
address@hidden, nargout=0) at ov-builtin.cc:55
#48 0x0041c7da in octave_value::subsref (this=0xbffe97a8, address@hidden, 
address@hidden, nargout=0) at ov.cc:1189
#49 0x004b1b02 in tree_index_expression::rvalue (this=0x616aba0, nargout=0) at 
pt-idx.cc:401
#50 0x004afe70 in tree_index_expression::rvalue1 (this=0x616aba0, nargout=0) at 
pt-idx.cc:412
#51 0x004ab4e6 in tree_evaluator::visit_statement (this=0xc4c620, 
address@hidden) at pt-eval.cc:718
#52 0x004c2ec9 in tree_statement::accept (this=0x616c5f0, address@hidden) at 
pt-stmt.cc:152
#53 0x004ab2c1 in tree_evaluator::visit_statement_list (this=0xc4c620, 
address@hidden) at pt-eval.cc:754
#54 0x0009010f in tree_statement_list::accept (this=0x6209490, address@hidden) 
at pt-stmt.cc:216
#55 0x004aaa69 in tree_evaluator::visit_try_catch_command (this=0xc4c620, 
address@hidden) at pt-eval.cc:867
#56 0x004acef9 in tree_try_catch_command::accept (this=0x62a2be0, 
address@hidden) at pt-except.cc:70
#57 0x004ab3cc in tree_evaluator::visit_statement (this=0xc4c620, 
address@hidden) at pt-eval.cc:689
#58 0x004c2ec9 in tree_statement::accept (this=0x61e4920, address@hidden) at 
pt-stmt.cc:152
#59 0x004ab2c1 in tree_evaluator::visit_statement_list (this=0xc4c620, 
address@hidden) at pt-eval.cc:754
#60 0x0009010f in tree_statement_list::accept (this=0x6208700, address@hidden) 
at pt-stmt.cc:216
#61 0x004aabfd in tree_evaluator::visit_if_command_list (this=0xc4c620, 
address@hidden) at pt-eval.cc:566
#62 0x004c170f in tree_if_command_list::accept (this=0x623c8c0, address@hidden) 
at pt-select.cc:84
#63 0x004ab5ee in tree_evaluator::visit_if_command (this=0xc4c620, 
address@hidden) at pt-eval.cc:544
#64 0x004c1731 in tree_if_command::accept (this=0x61cffd0, address@hidden) at 
pt-select.cc:133
#65 0x004ab3cc in tree_evaluator::visit_statement (this=0xc4c620, 
address@hidden) at pt-eval.cc:689
#66 0x004c2ec9 in tree_statement::accept (this=0x6171300, address@hidden) at 
pt-stmt.cc:152
#67 0x004ab2c1 in tree_evaluator::visit_statement_list (this=0xc4c620, 
address@hidden) at pt-eval.cc:754
#68 0x0009010f in tree_statement_list::accept (this=0x403be90, address@hidden) 
at pt-stmt.cc:216
#69 0x004abfd9 in tree_evaluator::visit_simple_for_command (this=0xc4c620, 
address@hidden) at pt-eval.cc:355
#70 0x004b428b in tree_simple_for_command::accept (this=0x628fe40, 
address@hidden) at pt-loop.cc:116
#71 0x004ab3cc in tree_evaluator::visit_statement (this=0xc4c620, 
address@hidden) at pt-eval.cc:689
#72 0x004c2ec9 in tree_statement::accept (this=0x6204f30, address@hidden) at 
pt-stmt.cc:152
#73 0x004ab2c1 in tree_evaluator::visit_statement_list (this=0xc4c620, 
address@hidden) at pt-eval.cc:754
#74 0x0009010f in tree_statement_list::accept (this=0x402b3b0, address@hidden) 
at pt-stmt.cc:216
#75 0x00418080 in octave_user_function::do_multi_index_op (this=0x383eec0, 
nargout=0, address@hidden) at ov-usr-fcn.cc:427
#76 0x0041796d in octave_user_function::subsref (this=0x383eec0, 
address@hidden, address@hidden, nargout=0) at ov-usr-fcn.cc:295
#77 0x0041c7da in octave_value::subsref (this=0xbffea288, address@hidden, 
address@hidden, nargout=0) at ov.cc:1189
#78 0x004b1b02 in tree_index_expression::rvalue (this=0x402a280, nargout=0) at 
pt-idx.cc:401
#79 0x004afe70 in tree_index_expression::rvalue1 (this=0x402a280, nargout=0) at 
pt-idx.cc:412
#80 0x004ab4e6 in tree_evaluator::visit_statement (this=0xc4c620, 
address@hidden) at pt-eval.cc:718
#81 0x004c2ec9 in tree_statement::accept (this=0x402a320, address@hidden) at 
pt-stmt.cc:152
#82 0x004ab2c1 in tree_evaluator::visit_statement_list (this=0xc4c620, 
address@hidden) at pt-eval.cc:754
#83 0x0009010f in tree_statement_list::accept (this=0x402a330, address@hidden) 
at pt-stmt.cc:216
#84 0x003361dd in main_loop () at toplev.cc:575
#85 0x002f73d0 in octave_main (argc=6, argv=0xbffea5ec, embedded=0) at 
octave.cc:868
#86 0x00001f82 in main (argc=6, argv=0xbffea5ec) at main.c:35

I'm unfamiliar with this part of the code. Does anyone have an idea of what may 
have changed?

My graphicsmagick is at version 1.3.10-1

Ben



reply via email to

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