| Here's the trace form ladebug on the problem.
asset_type1 : Starting segval netting asset_max is [79]
[asset_type1] : Retrieving segvals [exec p_rptdb_asset1_net A0019]
Executing procedure exec p_rptdb_asset1_net A0019 and retrieving data
Completed Executing procedure exec p_rptdb_asset1_net A0019 and
retrieving data rows 79
[asset_type1] : Completed Retrieval of segvals [exec p_rptdb_asset1_net
A0019]
[asset_type1] : Assign Category for [exec p_rptdb_asset1_net A0019]
[asset_type1] : Completed Assign Category for [exec p_rptdb_asset1_net
A0019]
[asset_type1] : Assigning customer_type and category for [exec
p_rptdb_asset1_net A0019] vehicle_max = [877], customer_max=[49051]
[asset_type1] : Completed Assigning customer_type and category for
[exec p_rptdb_asset1_net A0019]
[asset_type1] : Assigning Trans Type Group for [exec p_rptdb_asset1_net
A0019]
[asset_type1] : completed Assigning Trans Type Group for [exec
p_rptdb_asset1_net A0019]
[asset_type1] : completed cleaning trans_type btree for [exec
p_rptdb_asset1_net A0019]
[asset_type1] : completed cleaning customer btree for [exec
p_rptdb_asset1_net A0019]
[asset_type1] : completed cleaning vehicle btree for [exec
p_rptdb_asset1_net A0019]
[asset_type1] : Completed and release segval_netting mutex
asset_type1 : Walking through seg_net array
asset_type1 : array_number [0], accnode [31080], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [1], accnode [31081], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [2], accnode [32447], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [3], accnode [32448], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [4], accnode [32449], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [5], accnode [32450], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [6], accnode [32451], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [7], accnode [32452], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [8], accnode [32453], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [9], accnode [32454], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [10], accnode [32455], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [11], accnode [32458], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [12], accnode [32459], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [13], accnode [32460], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [14], accnode [32463], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [15], accnode [32464], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [16], accnode [32465], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [17], accnode [32466], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [18], accnode [32467], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [19], accnode [32468], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [20], accnode [32469], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [21], accnode [32471], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [22], accnode [32472], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [23], accnode [32473], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [24], accnode [32474], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [25], accnode [32475], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [26], accnode [32476], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [27], accnode [32477], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [28], accnode [32478], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [29], accnode [32479], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [30], accnode [32480], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [31], accnode [32481], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [32], accnode [32482], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [33], accnode [32483], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [34], accnode [32484], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [35], accnode [32487], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [36], accnode [32488], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [37], accnode [32489], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [38], accnode [32490], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [39], accnode [32491], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [40], accnode [32492], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [41], accnode [32493], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [42], accnode [32494], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [43], accnode [32495], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [44], accnode [32496], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [45], accnode [32497], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [46], accnode [32498], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [47], accnode [32499], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [48], accnode [32500], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [49], accnode [32501], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [50], accnode [36206], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [51], accnode [36210], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [52], accnode [60908], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [53], accnode [60915], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [54], accnode [60931], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [55], accnode [60936], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [56], accnode [81128], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [57], accnode [81130], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [58], accnode [81479], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [59], accnode [84737], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [60], accnode [84739], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [61], accnode [84742], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [62], accnode [84744], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [63], accnode [138068], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [64], accnode [138070], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [65], accnode [150283], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [66], accnode [150286], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [67], accnode [150405], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [68], accnode [164141], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [69], accnode [164143], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [70], accnode [177090], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [71], accnode [203592], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [72], accnode [205942], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [73], accnode [205944], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [74], accnode [208001], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [75], accnode [208002], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [76], accnode [212447], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [77], accnode [212449], s1 [ABS], cust_type
[], active [1]
asset_type1 : array_number [78], accnode [212526], s1 [ABS], cust_type
[], active [1]
[1] stopped at [asset_type1:2080 0x12003d390]
2080 printf("asset_type1 : deallocating seg_net. pointer
value is [%x]\n", seg_net);
(ladebug) next
asset_type1 : deallocating seg_net. pointer value is [b37a6008]
stopped at [asset_type1:2081 0x12003d3ac]
2081 fflush(stdout);
(ladebug) next
stopped at [asset_type1:2082 0x12003d3c4]
2082 root_seg=*rs;
(ladebug) step
stopped at [asset_type1:2083 0x12003d3d0]
2083 segval_dealloc(seg_net); seg_net=NULL;
(ladebug) step
stopped at [segval_dealloc:210 0x12002ed94]
(ladebug) step
stopped at [segval_dealloc:210 0x12002ed94]
210 if (s != NULL)
(ladebug) step
stopped at [segval_dealloc:212 0x12002ed9c]
212 printf("Deallocating segval pointer value
[%x]\n", s);
(ladebug) step
Deallocating segval pointer value [b37a6008]
stopped at [segval_dealloc:213 0x12002edb8]
213 fflush(stdout);
(ladebug) step
stopped at [segval_dealloc:214 0x12002edd0]
214 free(s);
(ladebug) step
Thread received signal SEGV
stopped at [free: ??? 0x3ff810323e4]
(ladebug) listobj
ObjectName Start Addr Size
Symbols
(bytes)
Loaded
----------------------------------------------------------------------------
rptbal_create 0x120000000 303104
Yes
/usr/shlib/libm.so 0x3ff80800000 991232
Yes
/usr/local/sybase11/lib/libsybdb.so
0x3ffbff40000 786432
Yes
/usr/shlib/libpthreads.so
0x3ff81000000 311296
Yes
/usr/shlib/libmach.so 0x3ff81800000 65536
Yes
/usr/shlib/libc_r.so 0x3ff82000000 589824
Yes
/usr/shlib/libc.so 0x3ff82800000 925696
Yes
(ladebug) where
>0 0x3ff810323e4 in free(0x3ffc28002b8, 0xffffffffb37a6008, 0x40, 0x0,
0x0, 0x8) DebugInformationStrippedFromFile92:???
#1 0x12002edd8 in segval_dealloc(s=-1283825656)
/usr/project/cord/rptdb/c/m3_alloc.c:214
#2 0x12003d3d8 in asset_type1(arg=0x0)
/usr/project/cord/rptdb/c/netting.c:2083
#3 0x3ff8104285c in /usr/shlib/libpthreads.so
|