Re: Mondoarchive appears to ignore requested tape blocksize

"David C. Partridge" <[email protected]>
Newsgroups gmane.linux.mondo.devel
Message-ID <[email protected]>
Digging further it would appear that this relates somewhat to a problem in
mr_popup_and_get_string() in newt-specific.c

Running under the debugger, I can see that typed value pointed to by
entry_value at line 770.  It seems the call to newtFormDestroy wipes out the
value I typed in.

I think this needs some looking at by the developers.  Please!!!!

Dave
-----Original Message-----
From: David C. Partridge [mailto:[email protected]] 
Sent: 14 December 2016 13:36
To: 'Mondo mailing list'
Subject: Re: [Mondo-devel] Mondoarchive appears to ignore requested tape
blocksize

Yuk!

Running a (slightly modfied) version of that code:

	
mr_asprintf(sz_size,"%ld",bkpinfo->internal_tape_block_size);
		tmp = mr_popup_and_get_string("Tape block size?", "What is
the block size of your tape streamer?", sz_size);
		if (tmp == NULL) {
			log_to_screen("User has chosen not to backup the
PC");
			finish(1);
		}
		bkpinfo->internal_tape_block_size = atol(tmp);
		mr_free(sz_size); sz_size=NULL; mr_free(tmp); tmp=NULL;
		
under gdb, shows that the compiler has chosen to optimise out the setting of
bkpinfo->internal_tape_block_size . 

It also appears to have optimised out the return value from
mr_popup_and_get_string so the char* value returned bears no relation to the
value that variable entry_value had at line 775 of newt-specfic.c.

Arrgghh!

gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609

Dave 

-----Original Message-----
From: David C. Partridge [mailto:[email protected]]
Sent: 12 December 2016 19:16
To: 'Mondo mailing list'
Subject: [Mondo-devel] Mondoarchive appears to ignore requested tape
blocksize

Even with the corrected source I just submitted, mondoarchive appears to be
writing buffers of size 32768 (in the case in point I request a tape buffer
of 65536).

amonra@Charon:~$ ps -ef | grep [m]ondo
root      4011 20411  0 19:07 pts/2    00:00:00 sh -c gzip -c1 >
/tmp/mondo.tmp.RkpOWo/acl_list.200.gz
root      9440 20411  0 18:44 pts/2    00:00:00 sh -c buffer -m 32m -p75 -B
-s32768 -o /dev/st0l 2>> /var/log/mondoarchive.log   <--------------- This
line
root     20411 20427  9 18:30 pts/2    00:03:23 ./mondoarchive

Dave




----------------------------------------------------------------------------
--
Check out the vibrant tech community on one of the world's most engaging
tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Mondo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mondo-devel


----------------------------------------------------------------------------
--
Check out the vibrant tech community on one of the world's most engaging
tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Mondo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mondo-devel


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.