﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
277	mbuild gets null_pointer_exception when segments with unknown suffixes are encountered	Eric Swenson	Gary Dixon	"I tried to use mbuild to build bound_sipb_maint_, which includes in the source, a .gdt segment. Mbuild doesn't know how to process these, but it shouldn't get a null_pointer_exception when it encounters this.

It also is too verbose when it can't find the library for a new source.  See the output below:

{{{
mbuild:  az
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(Bound_obj) bound_sipb_maint_ in Multics Library: UNKNOWN
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) archive_entries.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) assoc.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) calc_costs.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) center.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) clean_up.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) convert_radix.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) decimal_to_octal.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) fixed_to_english_.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) frequency_plot_.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) get_object_info.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) graphic_print.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) member.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) nbranches.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) next_time.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) number_queued.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) print_string.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) push_wdir.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) repeat.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) ring.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) set_tty_plot.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Invalid argument. mbuild_library_$locate_Seg(source) short_resource_usage.pl1 in Multics Library: UNKNOWN.source
mbuild (analyze): Cannot build segment with unknown suffix. Ignoring Seg: tty_plot.gdt

Error:  Attempt by mbuild_analyze_$analyze_request|4662
(>system_library_tools>bound_mbuild_)
to reference through null pointer

GHM 17:52 6.573 3 level 2 Swenson
}}}"	defect	closed	major	MR12.8	Tools	MR12.7	fixed		
