Opened 11 years ago

Closed 11 years ago

#337 closed defect (fixed)

Very long config keys crash arb

Reported by: aboeckma Owned by: westram
Priority: normal Milestone:
Component: Library (other) Version: SVN
Keywords: Cc:

Description

  • click search
  • click config
  • enter very long string into input field
  • click store
  • notice: aw_message: 'Invalid key '<very long text>': too long'
  • notice that arb crashed
erasing 'testaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' from 'test;test;test'
result: 'test;test;test'
aw_message: 'Invalid key 'cfg_testaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa': too long'

** (arb_ntree:27842): CRITICAL **: AW_awar *AW_root::awar_string(const char *, const char *, AW_default): assertion `AW_IS_VALID_AWAR_NAME(var_name)' failed

-------------------- ARB-backtrace 'received signal 11':
0   arb_ntree                           0x0000000106437bf9 _Z18GBK_dump_backtraceP7__sFILEPKc + 41
1   arb_ntree                           0x0000000106439891 _ZL15sigsegv_handleri + 97
2   libsystem_c.dylib                   0x00007fff913428ea _sigtramp + 26
3   ???                                 0x00007ff353e2e512 0x0 + 140683061159186
4   arb_ntree                           0x000000010644a6db _ZL24AWT_start_config_managerP9AW_windowl + 2859
5   arb_ntree                           0x000000010644acee _ZL24AWT_start_config_managerP9AW_windowl + 4414
6   arb_ntree                           0x000000010644acee _ZL24AWT_start_config_managerP9AW_windowl + 4414
7   arb_ntree                           0x000000010644acee _ZL24AWT_start_config_managerP9AW_windowl + 4414
8   arb_ntree                           0x00000001064c0aed _ZNK21StrictlyTypedCallbackIvP9AW_windowllEclES1_ll + 45
9   arb_ntree                           0x00000001064c0a5f _ZNK12Callback_FVVIvP9AW_windowEclES1_ + 95
10  arb_ntree                           0x000000010649163c _ZN5AW_cb13run_callbacksEv + 908
11  arb_ntree                           0x00000001064af809 _ZN9AW_window13click_handlerEP10_GtkWidgetPv + 361
12  libgobject-2.0.0.dylib              0x00000001075b2a35 _g_closure_invoke_va + 309
13  libgobject-2.0.0.dylib              0x00000001075c30d8 g_signal_emit_valist + 1352
14  libgobject-2.0.0.dylib              0x00000001075c3d24 g_signal_emit + 116
15  libgtk-x11-2.0.0.dylib              0x0000000106acea0f gtk_real_button_released + 127
16  libgobject-2.0.0.dylib              0x00000001075b2a35 _g_closure_invoke_va + 309
17  libgobject-2.0.0.dylib              0x00000001075c30d8 g_signal_emit_valist + 1352
18  libgobject-2.0.0.dylib              0x00000001075c3d24 g_signal_emit + 116
19  libgtk-x11-2.0.0.dylib              0x0000000106ace663 gtk_button_button_release + 99
20  libgtk-x11-2.0.0.dylib              0x0000000106b793ef _gtk_marshal_BOOLEAN__BOXED + 159
21  libgobject-2.0.0.dylib              0x00000001075b2bc4 g_closure_invoke + 308
22  libgobject-2.0.0.dylib              0x00000001075c283a signal_emit_unlocked_R + 2218
23  libgobject-2.0.0.dylib              0x00000001075c37f8 g_signal_emit_valist + 3176
24  libgobject-2.0.0.dylib              0x00000001075c3d24 g_signal_emit + 116
25  libgtk-x11-2.0.0.dylib              0x0000000106c906ac gtk_widget_event_internal + 620
26  libgtk-x11-2.0.0.dylib              0x0000000106b774df gtk_propagate_event + 383
27  libgtk-x11-2.0.0.dylib              0x0000000106b7713e gtk_main_do_event + 1294
28  libgdk-x11-2.0.0.dylib              0x0000000106f62081 gdk_event_dispatch + 81
29  libglib-2.0.0.dylib                 0x000000010762e8f8 g_main_context_dispatch + 328
30  libglib-2.0.0.dylib                 0x0000000107630a0e g_main_context_iterate + 510
31  libglib-2.0.0.dylib                 0x0000000107631faf g_main_loop_run + 287
32  libgtk-x11-2.0.0.dylib              0x0000000106b7694f gtk_main + 191
33  arb_ntree                           0x00000001064a74a1 _ZN7AW_root9main_loopEv + 17
34  arb_ntree                           0x0000000106244345 _ZL11startup_guiR16NtreeCommandLineR9ARB_ERROR + 3061
35  arb_ntree                           0x00000001062435d9 _Z8ARB_mainiPPc + 281
36  arb_ntree                           0x0000000106219e62 main + 34
37  libdyld.dylib                       0x00007fff922517e1 start + 0
-------------------- End of backtrace
[Terminating with signal 11]
assertion 'openedDBs == closedDBs' failed in arbdb.cxx #413
-------------------- ARB-backtrace 'ARB_SIGSEGV':
0   arb_ntree                           0x0000000106437bf9 _Z18GBK_dump_backtraceP7__sFILEPKc + 41
1   arb_ntree                           0x00000001063fc807 _ZN13gb_local_dataD2Ev + 135
2   arb_ntree                           0x00000001063fc76c _ZN13gb_local_dataD1Ev + 28
3   arb_ntree                           0x00000001063fca66 _ZL10GB_exit_gbv + 38
4   arb_ntree                           0x00000001063fca28 _ZN8GB_shellD2Ev + 152
5   arb_ntree                           0x00000001063fc985 _ZN8GB_shellD1Ev + 21
6   arb_ntree                           0x00000001064319d9 _ZN20GB_test_shell_closedD2Ev + 41
7   arb_ntree                           0x000000010642fe15 _ZN20GB_test_shell_closedD1Ev + 21
8   libsystem_c.dylib                   0x00007fff9139b307 __cxa_finalize + 200
9   libsystem_c.dylib                   0x00007fff9139cf57 exit + 15
10  arb_ntree                           0x00000001064398b9 _ZL15sigsegv_handleri + 137
11  libsystem_c.dylib                   0x00007fff913428ea _sigtramp + 26
12  ???                                 0x00007ff353e2e512 0x0 + 140683061159186
13  arb_ntree                           0x000000010644a6db _ZL24AWT_start_config_managerP9AW_windowl + 2859
14  arb_ntree                           0x000000010644acee _ZL24AWT_start_config_managerP9AW_windowl + 4414
15  arb_ntree                           0x000000010644acee _ZL24AWT_start_config_managerP9AW_windowl + 4414
16  arb_ntree                           0x000000010644acee _ZL24AWT_start_config_managerP9AW_windowl + 4414
17  arb_ntree                           0x00000001064c0aed _ZNK21StrictlyTypedCallbackIvP9AW_windowllEclES1_ll + 45
18  arb_ntree                           0x00000001064c0a5f _ZNK12Callback_FVVIvP9AW_windowEclES1_ + 95
19  arb_ntree                           0x000000010649163c _ZN5AW_cb13run_callbacksEv + 908
20  arb_ntree                           0x00000001064af809 _ZN9AW_window13click_handlerEP10_GtkWidgetPv + 361
21  libgobject-2.0.0.dylib              0x00000001075b2a35 _g_closure_invoke_va + 309
22  libgobject-2.0.0.dylib              0x00000001075c30d8 g_signal_emit_valist + 1352
23  libgobject-2.0.0.dylib              0x00000001075c3d24 g_signal_emit + 116
24  libgtk-x11-2.0.0.dylib              0x0000000106acea0f gtk_real_button_released + 127
25  libgobject-2.0.0.dylib              0x00000001075b2a35 _g_closure_invoke_va + 309
26  libgobject-2.0.0.dylib              0x00000001075c30d8 g_signal_emit_valist + 1352
27  libgobject-2.0.0.dylib              0x00000001075c3d24 g_signal_emit + 116
28  libgtk-x11-2.0.0.dylib              0x0000000106ace663 gtk_button_button_release + 99
29  libgtk-x11-2.0.0.dylib              0x0000000106b793ef _gtk_marshal_BOOLEAN__BOXED + 159
30  libgobject-2.0.0.dylib              0x00000001075b2bc4 g_closure_invoke + 308
31  libgobject-2.0.0.dylib              0x00000001075c283a signal_emit_unlocked_R + 2218
32  libgobject-2.0.0.dylib              0x00000001075c37f8 g_signal_emit_valist + 3176
33  libgobject-2.0.0.dylib              0x00000001075c3d24 g_signal_emit + 116
34  libgtk-x11-2.0.0.dylib              0x0000000106c906ac gtk_widget_event_internal + 620
35  libgtk-x11-2.0.0.dylib              0x0000000106b774df gtk_propagate_event + 383
36  libgtk-x11-2.0.0.dylib              0x0000000106b7713e gtk_main_do_event + 1294
37  libgdk-x11-2.0.0.dylib              0x0000000106f62081 gdk_event_dispatch + 81
38  libglib-2.0.0.dylib                 0x000000010762e8f8 g_main_context_dispatch + 328
39  libglib-2.0.0.dylib                 0x0000000107630a0e g_main_context_iterate + 510
40  libglib-2.0.0.dylib                 0x0000000107631faf g_main_loop_run + 287
41  libgtk-x11-2.0.0.dylib              0x0000000106b7694f gtk_main + 191
42  arb_ntree                           0x00000001064a74a1 _ZN7AW_root9main_loopEv + 17
43  arb_ntree                           0x0000000106244345 _ZL11startup_guiR16NtreeCommandLineR9ARB_ERROR + 3061
44  arb_ntree                           0x00000001062435d9 _Z8ARB_mainiPPc + 281
45  arb_ntree                           0x0000000106219e62 main + 34
46  libdyld.dylib                       0x00007fff922517e1 start + 0
-------------------- End of backtrace

Change History (3)

comment:1 Changed 11 years ago by aboeckma

  • Summary changed from Very long config keys crash arg to Very long config keys crash arb

comment:2 Changed 11 years ago by westram

  • Component changed from !NoIdea to Library (other)
  • Owner changed from devel to westram
  • Status changed from new to assigned
  • Version changed from gtkport to SVN

comment:3 Changed 11 years ago by westram

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

by [10278]

Note: See TracTickets for help on using tickets.