📄 no.147.stable.out
字号:
stdout of test 'no.147` in directory 'tests/BugReports` itself:#> Mtest (20:54:03): milM no.147 milM#> Mtest (20:54:03): Mtimeout -timeout 600 Mserver -modulesilent -yaccsilent -d8 -db tests_BugReports no.147.milM# Monet Database Server V4.2# Copyright (c) 1993-1999, CWI & SION. All rights reserved.# compiled for i686-pc-linux-gnu/32bit.#script:no.147.milM# Monet Database Server V4.3.5# Copyright (c) 1993-2002, CWI. All rights reserved.# compiled for i686-pc-linux-gnu/32bit; dynamically linked.# >Number: 147# >Category: Module_sys# >Synopsis: view_gdk_thread() crashes# >Confidential: no# >Severity: serious# >Priority: medium# >Responsible: mk (Martin Kersten)# >State: closed# >Class: sw-bug# >Submitter-Id: unknown# >Arrival-Date: Mon Mar 9 16:10:23 1998# >Originator: manegold@cwi.nl# >Organization:# >Release: 980101# >Environment:# SunOS5.6 (GNU=OFF) & SunOS5.5 (GNU=ON)# >Description:# ================# Test script:# ----------------# threads;# view_gdk_thread.print;# #1# threadcnt(1);# threads;# view_gdk_thread.print;# #2# threadcnt(1);# threads;# view_gdk_thread.print;# #3# threadcnt(1);# threads;# view_gdk_thread.print;# #4# threadcnt(1);# threads;# view_gdk_thread.print;# #5# threadcnt(1);# threads;# view_gdk_thread.print;# quit;# # ================# output# ----------------# [...]#You are system administrator (adm)!# threads;# #---------------------------------## # int | thread ## #---------------------------------## [ 1, "Server" ]# [ 4, "Interpreter" ]# [ 5, "InternetServer" ]# view_gdk_thread.print;# #---------------------------------## # int | thread ## #---------------------------------## [ 1, "Server" ]# [ 4, "Interpreter" ]# [ 5, "InternetServer" ]# #1# threadcnt(1);# threads;# #---------------------------------## # int | thread ## #---------------------------------## [ 1, "Server" ]# [ 4, "Interpreter" ]# [ 5, "InternetServer" ]# view_gdk_thread.print;# #---------------------------------## # int | thread ## #---------------------------------## [ 1, "Server" ]# [ 4, "Interpreter" ]# [ 5, "InternetServer" ]# [ 7, "Interpreter" ]# #2# threadcnt(1);# !ERROR: thisRequest: could not find itself# Segmentation Fault (core dumped)# # ================# Discription:# ----------------# The error does not occur deterministically. Sometimes# it takes more than 2 'threadcnt(1)` calls, until the# error occurs. Sometimes the error does not occur at all.# The error may also occur after a single 'threadcnt(x)`# call with x>1.# In general, the error occurs less often on SunS5.5 (GNU=ON)# than on SunOS5.6 (GNU=OFF).# # stefansetoid(oid(2000000));module(alarm);printf("#~BeginVariableOutput~#\n");threads();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ]#~EndVariableOutput~#printf("#~BeginVariableOutput~#\n");view_gdk_thread().print();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ]#~EndVariableOutput~##1threadcnt(1);sleep(1);printf("#~BeginVariableOutput~#\n");threads();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ]#~EndVariableOutput~#printf("#~BeginVariableOutput~#\n");view_gdk_thread().print();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ]#~EndVariableOutput~##2threadcnt(1);sleep(1);printf("#~BeginVariableOutput~#\n");threads();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ][ 3, "Interpreter" ]#~EndVariableOutput~#printf("#~BeginVariableOutput~#\n");view_gdk_thread().print();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ][ 3, "Interpreter" ]#~EndVariableOutput~##3threadcnt(1);sleep(1);printf("#~BeginVariableOutput~#\n");threads();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ][ 3, "Interpreter" ][ 4, "Interpreter" ]#~EndVariableOutput~#printf("#~BeginVariableOutput~#\n");view_gdk_thread().print();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ][ 3, "Interpreter" ][ 4, "Interpreter" ]#~EndVariableOutput~##4threadcnt(1);sleep(1);printf("#~BeginVariableOutput~#\n");threads();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ][ 3, "Interpreter" ][ 4, "Interpreter" ][ 5, "Interpreter" ]#~EndVariableOutput~#printf("#~BeginVariableOutput~#\n");view_gdk_thread().print();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ][ 3, "Interpreter" ][ 4, "Interpreter" ][ 5, "Interpreter" ]#~EndVariableOutput~##5threadcnt(1);sleep(1);printf("#~BeginVariableOutput~#\n");threads();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ][ 3, "Interpreter" ][ 4, "Interpreter" ][ 5, "Interpreter" ][ 6, "Interpreter" ]#~EndVariableOutput~#printf("#~BeginVariableOutput~#\n");view_gdk_thread().print();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ][ 3, "Interpreter" ][ 4, "Interpreter" ][ 5, "Interpreter" ][ 6, "Interpreter" ]#~EndVariableOutput~##6threadcnt(1);sleep(1);printf("#~BeginVariableOutput~#\n");threads();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ][ 3, "Interpreter" ][ 4, "Interpreter" ][ 5, "Interpreter" ][ 6, "Interpreter" ][ 7, "Interpreter" ]#~EndVariableOutput~#printf("#~BeginVariableOutput~#\n");view_gdk_thread().print();printf("#~EndVariableOutput~#\n");#~BeginVariableOutput~##-------------------------## BAT: thread ## (int) (str) ##-------------------------#[ 1, "Interpreter" ][ 2, "Interpreter" ][ 3, "Interpreter" ][ 4, "Interpreter" ][ 5, "Interpreter" ][ 6, "Interpreter" ][ 7, "Interpreter" ]#~EndVariableOutput~#
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -