Opened 11 years ago

Closed 11 years ago

Last modified 9 years ago

#533 closed defect (fixed)

NDS key selection broken

Reported by: westram Owned by: westram
Priority: normal Milestone:
Component: Library (GUI) Version: gtkport
Keywords: Cc:

Description (last modified by westram)

arb_ntree traps with error exported in gb_search (while drawing tree). exported error is

ARB ERROR: Invalid char '-' in key '----'

Reproduce:

  • run arb with demo.arb and attached macro

Note:

  • works in motif!
  • similar backtrace as happened in ARB_PARSIMONY
  • caused by selection list + input field bound to same awar (see #520)

Attachments (1)

_logged.amc (1.2 KB) - added by westram 11 years ago.

Download all attachments as: .zip

Change History (8)

comment:1 Changed 11 years ago by westram

ARB_PARSIMONY stack

#0  gb_search (gbc=0xa46008, key=0xa29f60 "----", create=GB_NONE, internflag=0) at adquery.cxx:449
#1  0x00007ffff7ace24e in GB_search (gbd=0xa46008, fieldpath=0xa29f60 "----", create=GB_NONE) at adquery.cxx:551
#2  0x00000000004bf293 in make_node_text_nds (gb_main=0x768898, gbd=0xa46008, mode=NDS_OUTPUT_LEAFTEXT, species=0xa2f5b0, tree_name=0xa2b680 "tree_test") at nds.cxx:622
#3  0x00000000004cc218 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2f5b0, Pen=..., limits=...) at TreeDisplay.cxx:1902
#4  0x00000000004ccef8 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2f3b0, Pen=..., limits=...) at TreeDisplay.cxx:1987
#5  0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2f2c0, Pen=..., limits=...) at TreeDisplay.cxx:1976
#6  0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2f1d0, Pen=..., limits=...) at TreeDisplay.cxx:1976
#7  0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2f0e0, Pen=..., limits=...) at TreeDisplay.cxx:1976
#8  0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2eff0, Pen=..., limits=...) at TreeDisplay.cxx:1976
#9  0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2ef00, Pen=..., limits=...) at TreeDisplay.cxx:1976
#10 0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2ee10, Pen=..., limits=...) at TreeDisplay.cxx:1976
#11 0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2ed20, Pen=..., limits=...) at TreeDisplay.cxx:1976
#12 0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2ec30, Pen=..., limits=...) at TreeDisplay.cxx:1976
#13 0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2eb40, Pen=..., limits=...) at TreeDisplay.cxx:1976
#14 0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2ea50, Pen=..., limits=...) at TreeDisplay.cxx:1976
#15 0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2be30, Pen=..., limits=...) at TreeDisplay.cxx:1976
#16 0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2bd20, Pen=..., limits=...) at TreeDisplay.cxx:1976
#17 0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2bc10, Pen=..., limits=...) at TreeDisplay.cxx:1976
#18 0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2bb00, Pen=..., limits=...) at TreeDisplay.cxx:1976
#19 0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2b9f0, Pen=..., limits=...) at TreeDisplay.cxx:1976
#20 0x00000000004ccdc9 in AWT_graphic_tree::show_dendrogram (this=0x985760, at=0xa2b900, Pen=..., limits=...) at TreeDisplay.cxx:1976
#21 0x00000000004d0ca7 in AWT_graphic_tree::show (this=0x985760, device=0x97ae90) at TreeDisplay.cxx:2605
#22 0x000000000048d46d in AWT_graphic_parsimony::show (this=0x985760, device=0x97ae90) at PARS_dtree.cxx:273
#23 0x00007ffff71996d9 in clip_expose (aww=0x96d040, scr=0x9859d0, left_border=0, right_border=1000, top_border=0, bottom_border=1000, hor_overlap=0, ver_overlap=0) at AWT_canvas.cxx:326
#24 0x00007ffff7199769 in AWT_expose_cb (scr=0x9859d0) at AWT_canvas.cxx:331
#25 0x00007ffff7ab5b0c in StrictlyTypedCallback<void, GBDATA*, long, GB_CB_TYPE>::operator() (this=0x7fffffffd690, p1=0x768ba8, p2=9984464, p3=GB_CB_CHANGED) at /home/ralf/ARB-bilbo/ARB.gtk.fix.callall/INCLUDE/cbtypes.h:117
#26 0x00007ffff7ab493b in Callback_FVF<void, GBDATA*, GB_CB_TYPE>::operator() (this=0xbc3070, f1=0x768ba8, f2=GB_CB_CHANGED) at /home/ralf/ARB-bilbo/ARB.gtk.fix.callall/INCLUDE/cbtypes.h:230
#27 0x00007ffff7ab2192 in TypedDatabaseCallback::operator() (this=0xbc3070, gbd=0x768ba8, type_=GB_CB_ALL_BUT_DELETE) at gb_cb.h:44
#28 0x00007ffff7a7ebce in gb_pending_callbacks::call_and_forget (this=0x7daf18, allowedTypes=GB_CB_ALL_BUT_DELETE) at arbdb.cxx:667
#29 0x00007ffff7a7ecd9 in GB_MAIN_TYPE::call_pending_callbacks (this=0x7daef0) at arbdb.cxx:680
#30 0x00007ffff7ab3909 in GB_MAIN_TYPE::commit_transaction (this=0x7daef0) at arbdb.cxx:2141
#31 0x00007ffff7ab39de in GB_MAIN_TYPE::pop_transaction (this=0x7daef0) at arbdb.cxx:2160
#32 0x00007ffff7a82c4b in GB_pop_transaction (gbd=0x8136a0) at arbdb.cxx:2229
#33 0x00007ffff7a82d98 in GB_end_transaction (gbd=0x8136a0, error=0x0) at arbdb.cxx:2282
#34 0x00007ffff7b383c9 in GB_transaction::close (this=0x7fffffffd890, error=0x0) at arbdbpp.cxx:49
#35 0x00007ffff7b384fb in ~GB_transaction (this=0x7fffffffd890, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at arbdbpp.cxx:58
#36 0x00007ffff6e9f6bd in AW_awar_impl::map (this=0x812370, gbd=0x8136a0) at AW_awar.cxx:694
#37 0x00007ffff6e9f7c4 in AW_awar_impl::map (this=0x812370, dest=0x81a350) at AW_awar.cxx:706
#38 0x00007ffff6e9f815 in AW_awar_impl::map (this=0x812370, awarn=0xb1b850 "tmp/viewkeys/viewkey_2/key_text") at AW_awar.cxx:709
#39 0x00000000004c596b in popup_select_species_field_window (aww=0xae1200, awar_name=0xb1b850 "tmp/viewkeys/viewkey_2/key_text", gb_main=0x768898) at species.cxx:125
#40 0x00007ffff6edc684 in StrictlyTypedCallback<void, AW_window*, long, long>::operator() (this=0xb1d1c0, p1=0xae1200, p2=11647056, p3=7768216) at /home/ralf/ARB-bilbo/ARB.gtk.fix.callall/INCLUDE/cbtypes.h:117
#41 0x00007ffff6edb856 in Callback_FVV<void, AW_window*>::operator() (this=0xb1d1c0, fixed=0xae1200) at /home/ralf/ARB-bilbo/ARB.gtk.fix.callall/INCLUDE/cbtypes.h:172
#42 0x00007ffff6edb09b in WindowCallbackSlot::emit (this=0xb1d1b0) at AW_signal.cxx:72
#43 0x00007ffff6ed706c in AW_signal::emit (this=0xb1d188) at AW_signal.cxx:317
#44 0x00007ffff6ece707 in AW_root::pimpl::callallcallbacks (this=0x731ac0, mode=0) at AW_root_debug.cxx:369
#45 0x00007ffff6ece8cc in AW_root::callallcallbacks (this=0x731a60, mode=0) at AW_root_debug.cxx:412
#46 0x00007ffff71a67d1 in callallcallbacks (aww=0x96d040, mode=0) at AWT_db_browser.cxx:1158
#47 0x00007ffff6edc684 in StrictlyTypedCallback<void, AW_window*, long, long>::operator() (this=0xa6e530, p1=0x96d040, p2=0, p3=0) at /home/ralf/ARB-bilbo/ARB.gtk.fix.callall/INCLUDE/cbtypes.h:117
#48 0x00007ffff6edb856 in Callback_FVV<void, AW_window*>::operator() (this=0xa6e530, fixed=0x96d040) at /home/ralf/ARB-bilbo/ARB.gtk.fix.callall/INCLUDE/cbtypes.h:172
#49 0x00007ffff6edb09b in WindowCallbackSlot::emit (this=0xa6e520) at AW_signal.cxx:72
#50 0x00007ffff6ed706c in AW_signal::emit (this=0xa6e468) at AW_signal.cxx:317
#51 0x00000000004b290c in check_for_remote_command (aw_root=0x731a60, dib=...) at dbserver.cxx:194
#52 0x00000000004b9319 in remote_command_handler (awr=0x731a60, dib=...) at dbserver.cxx:222
#53 0x00000000004b2b77 in check_db_interrupt (awr=0x731a60, dib=0x8022e0) at dbserver.cxx:239
#54 0x00007ffff6ecb4a0 in StrictlyTypedCallback<unsigned int, AW_root*, long, long>::operator() (this=0x802390, p1=0x731a60, p2=8397536, p3=0) at /home/ralf/ARB-bilbo/ARB.gtk.fix.callall/INCLUDE/cbtypes.h:117
#55 0x00007ffff6eca7ee in Callback_FVV<unsigned int, AW_root*>::operator() (this=0x802390, fixed=0x731a60) at /home/ralf/ARB-bilbo/ARB.gtk.fix.callall/INCLUDE/cbtypes.h:172
#56 0x00007ffff6ec9db8 in AW_timer_cb_struct::callOrDelayIfDisabled (this=0x802380) at AW_root.cxx:353
#57 0x00007ffff6ec8698 in AW_timer_callback (aw_timer_cb_struct=0x802380) at AW_root.cxx:367
#58 0x00007ffff744a1ab in ?? () from /lib/libglib-2.0.so.0
#59 0x00007ffff74499d2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#60 0x00007ffff744d858 in ?? () from /lib/libglib-2.0.so.0
#61 0x00007ffff744dd65 in g_main_loop_run () from /lib/libglib-2.0.so.0
#62 0x00007ffff6933bc7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#63 0x00007ffff6ec90c9 in AW_root::main_loop (this=0x731a60) at AW_root.cxx:489
#64 0x000000000048c28d in ARB_main (argc=1, argv=0x7fffffffe2f8) at PARS_main.cxx:1544
#65 0x000000000045800f in main (argc=1, argv=0x7fffffffe2f8) at arb_main.cxx:10

comment:2 Changed 11 years ago by westram

  • Owner changed from devel to westram
  • Status changed from new to _started

Changed 11 years ago by westram

comment:3 Changed 11 years ago by westram

  • Description modified (diff)
  • Summary changed from ARB_PARSIMONY traps while drawing tree to NDS key selection broken

comment:4 Changed 11 years ago by westram

trap fixed by [12181]; now shows

ARB ERROR: Invalid char '-' in key '----'

as part of leaftext.

comment:5 Changed 11 years ago by westram

  • Resolution set to fixed
  • Status changed from _started to closed

by [12214]

comment:6 Changed 11 years ago by westram

  • Milestone set to powerusability

comment:7 Changed 9 years ago by westram

  • Milestone powerusability deleted

Milestone powerusability deleted

Note: See TracTickets for help on using tickets.