From: Berend de B. <be...@po...> - 2002-11-29 09:52:28
|
Hello Eric, Here another problem with UC_STRING. As this test has run on a few platforms without problem, it might be a BEOS problem. Perhaps you can give me some indication Eric what might be a possible cause? It's BeOS 5.0.3, SE -0.74, and a fairly recent Gobo from CVS, Exception number 9 not handled. Precondition (require clause) failed. 17 frames in current stack. ===== Bottom of run-time stack ===== System root. Current = EPOSIX_TEST#0x801df028 [ variables = #0x801e7080 output_filename = Void fail_on_rescue = false error_handler = #0x801df060 ] line 30 column 2 file /boot/home/src/gobo/library/test/harness/ts_tester.e ====================================== make TS_TESTER Current = EPOSIX_TEST#0x801df028 [ variables = #0x801e7080 output_filename = Void fail_on_rescue = false error_handler = #0x801df060 ] a_file = Void cannot_write = Void line 49 column 5 file /boot/home/src/gobo/library/test/harness/ts_tester.e ====================================== execute TS_TESTER Current = EPOSIX_TEST#0x801df028 [ variables = #0x801e7080 output_filename = Void fail_on_rescue = false error_handler = #0x801df060 ] a_file = KL_STDOUT_FILE#0x801e5078 [ name = "stdout" ] a_suite = Void a_summary = Void line 88 column 4 file /boot/home/src/gobo/library/test/harness/ts_tester.e ====================================== suite EPOSIX_TEST Current = EPOSIX_TEST#0x801df028 [ variables = #0x801e7080 output_filename = Void fail_on_rescue = false error_handler = #0x801df060 ] Result = TS_TEST_SUITE#0x802090d8 [ variables = #0x801e7080 name = "eposix_test" tests = #0x8020b0e0 ] a_test = Void line 19 column 4 file TESTGEN/eposix_test.e ====================================== make TEST_CGI Current = EPOSIX_TEST_CGI#0x8020f0f0 [ variables = #0x801e7080 is_fragment = false is_header_written = true tags = #0x80213100 attributes = #0x80217110 values = #0x8021b120 my_xml = #0x802110f8 tag_closed = false tag_written = false id = 1 ] an_id = 1 a_variables = TS_VARIABLES#0x801e7080 [ variables = #0x801e9088 ] line 36 column 4 file /boot/home/src/eposix-1.5.5/test_suite/epxc/cgi/test_cgi.e ====================================== make_no_rescue EPX_CGI Current = EPOSIX_TEST_CGI#0x8020f0f0 [ variables = #0x801e7080 is_fragment = false is_header_written = true tags = #0x80213100 attributes = #0x80217110 values = #0x8021b120 my_xml = #0x802110f8 tag_closed = false tag_written = false id = 1 ] line 60 column 4 file /boot/home/src/eposix-1.5.5/src/epxc/epx_cgi.e ====================================== test_execute TEST_CGI Current = EPOSIX_TEST_CGI#0x8020f0f0 [ variables = #0x801e7080 is_fragment = false is_header_written = true tags = #0x80213100 attributes = #0x80217110 values = #0x8021b120 my_xml = #0x802110f8 tag_closed = false tag_written = false id = 1 ] line 54 column 4 file /boot/home/src/eposix-1.5.5/test_suite/epxc/cgi/test_cgi.e ====================================== b_head EPX_XHTML_WRITER Current = EPOSIX_TEST_CGI#0x8020f0f0 [ variables = #0x801e7080 is_fragment = false is_header_written = true tags = #0x80213100 attributes = #0x80217110 values = #0x8021b120 my_xml = #0x802110f8 tag_closed = false tag_written = false id = 1 ] line 162 column 4 file /boot/home/src/eposix-1.5.5/src/epxc/xml/epx_xhtml_writer.e ====================================== start_tag EPX_XML_WRITER Current = EPOSIX_TEST_CGI#0x8020f0f0 [ variables = #0x801e7080 is_fragment = false is_header_written = true tags = #0x80213100 attributes = #0x80217110 values = #0x8021b120 my_xml = #0x802110f8 tag_closed = false tag_written = false id = 1 ] tag = "head" line 423 column 4 file /boot/home/src/eposix-1.5.5/src/epxc/xml/epx_xml_writer.e ====================================== assure_last_tag_written EPX_XML_WRITER Current = EPOSIX_TEST_CGI#0x8020f0f0 [ variables = #0x801e7080 is_fragment = false is_header_written = true tags = #0x80213100 attributes = #0x80217110 values = #0x8021b120 my_xml = #0x802110f8 tag_closed = false tag_written = false id = 1 ] may_close_tag = false line 569 column 6 file /boot/home/src/eposix-1.5.5/src/epxc/xml/epx_xml_writer.e ====================================== extend EPX_CGI Current = EPOSIX_TEST_CGI#0x8020f0f0 [ variables = #0x801e7080 is_fragment = false is_header_written = true tags = #0x80213100 attributes = #0x80217110 values = #0x8021b120 my_xml = #0x802110f8 tag_closed = false tag_written = false id = 1 ] stuff = UC_STRING#0x803aac08 [ storage = NATIVE_ARRAY[CHARACTER]#0x8027e928 count = 5 byte_count = 6 byte_capacity = 6 last_byte_index_input = 1 last_byte_index_result = 1 ] line 137 column 12 file /boot/home/src/eposix-1.5.5/src/epxc/epx_cgi.e ====================================== Precursor extend (extend EPX_XML_WRITER) Current = EPOSIX_TEST_CGI#0x8020f0f0 [ variables = #0x801e7080 is_fragment = false is_header_written = true tags = #0x80213100 attributes = #0x80217110 values = #0x8021b120 my_xml = #0x802110f8 tag_closed = false tag_written = false id = 1 ] stuff = UC_STRING#0x803aac08 [ storage = NATIVE_ARRAY[CHARACTER]#0x8027e928 count = 5 byte_count = 6 byte_capacity = 6 last_byte_index_input = 1 last_byte_index_result = 1 ] line 463 column 12 file /boot/home/src/eposix-1.5.5/src/epxc/xml/epx_xml_writer.e ====================================== append_string UC_STRING Current = UC_STRING#0x802110f8 [ storage = NATIVE_ARRAY[CHARACTER]#0x801d7670 count = 163 byte_count = 163 byte_capacity = 1024 last_byte_index_input = 2 last_byte_index_result = 2 ] a_string = UC_STRING#0x803aac08 [ storage = NATIVE_ARRAY[CHARACTER]#0x8027e928 count = 5 byte_count = 6 byte_capacity = 6 last_byte_index_input = 1 last_byte_index_result = 1 ] old value = UC_STRING#0x80212ad8 [ storage = NATIVE_ARRAY[CHARACTER]#0x802775a8 count = 158 byte_count = 158 byte_capacity = 158 last_byte_index_input = 1 last_byte_index_result = 1 ] old value = UC_STRING#0x803aa308 [ storage = NATIVE_ARRAY[CHARACTER]#0x8027ebb8 count = 5 byte_count = 6 byte_capacity = 6 last_byte_index_input = 1 last_byte_index_result = 1 ] line 558 column 14 file /boot/home/src/gobo/library/kernel/elks/ks_string.e ====================================== infix + UC_STRING Current = UC_STRING#0x80212ad8 [ storage = NATIVE_ARRAY[CHARACTER]#0x802775a8 count = 158 byte_count = 158 byte_capacity = 158 last_byte_index_input = 1 last_byte_index_result = 1 ] other = UC_STRING#0x803aa308 [ storage = NATIVE_ARRAY[CHARACTER]#0x8027ebb8 count = 5 byte_count = 6 byte_capacity = 6 last_byte_index_input = 1 last_byte_index_result = 1 ] Result = UC_STRING#0x80429918 [ storage = NATIVE_ARRAY[CHARACTER]#0x803a1600 count = 163 byte_count = 163 byte_capacity = 163 last_byte_index_input = 159 last_byte_index_result = 159 ] line 883 column 69 file /boot/home/src/gobo/library/kernel/spec/se/uc_string.e ====================================== same_unicode_string UC_STRING Current = UC_STRING#0x80454c80 [ storage = NATIVE_ARRAY[CHARACTER]#0x803ae3b0 count = 5 byte_count = 5 byte_capacity = 5 last_byte_index_input = 1 last_byte_index_result = 1 ] other = UC_STRING#0x803aa308 [ storage = NATIVE_ARRAY[CHARACTER]#0x8027ebb8 count = 5 byte_count = 6 byte_capacity = 6 last_byte_index_input = 1 last_byte_index_result = 1 ] Result = false line 1276 column 5 file /boot/home/src/gobo/library/kernel/spec/se/uc_string.e ====================================== unicode_substring_index UC_STRING Current = UC_STRING#0x80454c80 [ storage = NATIVE_ARRAY[CHARACTER]#0x803ae3b0 count = 5 byte_count = 5 byte_capacity = 5 last_byte_index_input = 1 last_byte_index_result = 1 ] other = UC_STRING#0x803aa308 [ storage = NATIVE_ARRAY[CHARACTER]#0x8027ebb8 count = 5 byte_count = 6 byte_capacity = 6 last_byte_index_input = 1 last_byte_index_result = 1 ] start_index = 1 Result = 0 i = 6 j = 6 nb = 6 a_code = 0 a_code2 = 0 other_unicode = UC_STRING#0x803aa308 [ storage = NATIVE_ARRAY[CHARACTER]#0x8027ebb8 count = 5 byte_count = 6 byte_capacity = 6 last_byte_index_input = 1 last_byte_index_result = 1 ] k = 1 z = 0 end_index = 1 found = true line 606 column 32 file /boot/home/src/gobo/library/kernel/spec/se/uc_string.e ====================================== byte_item UC_STRING Current = UC_STRING#0x80454c80 [ storage = NATIVE_ARRAY[CHARACTER]#0x803ae3b0 count = 5 byte_count = 5 byte_capacity = 5 last_byte_index_input = 1 last_byte_index_result = 1 ] i = 6 Result = '%U' line 2481 column 22 file /boot/home/src/gobo/library/kernel/spec/se/uc_string.e ===== Top of run-time stack ===== -- Live long and prosper, Berend de Boer |