Your message dated Sat, 14 Apr 2001 22:55:05 +0200 with message-id <[EMAIL PROTECTED]> and subject line Closed in csh 20010413-1 has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Darren Benham (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 6 May 2000 04:42:23 +0000 Received: (qmail 27139 invoked from network); 6 May 2000 04:42:22 -0000 Received: from mail.kersur.net ([EMAIL PROTECTED]) by master.debian.org with SMTP; 6 May 2000 04:42:22 -0000 Received: from tarkin.yi.org (nas-75-175.boston.navipath.net [216.67.75.175]) by mail.kersur.net (8.9.1/8.9.1) with SMTP id AAA20958 for <[EMAIL PROTECTED]>; Sat, 6 May 2000 00:42:21 -0400 (EDT) Received: (qmail 32545 invoked by user); 6 May 2000 04:42:16 -0000 Date: Sat, 6 May 2000 04:42:16 +0000 From: Jim Breton <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: csh segfaults under libsafe Message-ID: <[EMAIL PROTECTED]> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0.1i X-No-Archive: Yes Package: csh Version: 5.26-10 Severity: wishlist Hi, just wanted to let you know that on my system (potato, current as of today, Intel P200 MMX) csh crashes when I use the Libsafe library (of which I'm sure you've heard): [EMAIL PROTECTED]:~$ ldd /usr/bin/csh libc.so.6 => /lib/libc.so.6 (0x4001a000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) [EMAIL PROTECTED]:~$ csh % exit [EMAIL PROTECTED]:~$ export LD_PRELOAD=/usr/local/lib/libsafe.so.1 [EMAIL PROTECTED]:~$ csh Segmentation fault [EMAIL PROTECTED]:~$ echo $? 139 Actually the segfault might be due to the resource limits now that I get a better look at it (whereas perhaps it would have looped had there been no file descriptor limits set). Thanks. [rlimits] ~$ ulimit -a core file size (blocks) 0 data seg size (kbytes) 49152 file size (blocks) 131072 max locked memory (kbytes) 32768 max memory size (kbytes) 8192 open files 256 pipe size (512 bytes) 8 stack size (kbytes) 8192 cpu time (seconds) 3932100 max user processes 64 virtual memory (kbytes) 65536 [strace] execve("/usr/bin/csh", ["csh"], [/* 29 vars */]) = 0 brk(0) = 0x8063fe0 open("/usr/local/lib/libsafe.so.1", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=17288, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\r\0"..., 4096) = 4096 old_mmap(NULL, 16296, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40014000 mprotect(0x40017000, 4008, PROT_NONE) = 0 old_mmap(0x40017000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x40017000 close(3) = 0 open("/etc/ld.so.preload", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0 old_mmap(NULL, 28, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0x40018000 close(3) = 0 munmap(0x40018000, 28) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=24392, ...}) = 0 old_mmap(NULL, 24392, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=888596, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\244\213"..., 4096) = 4096 old_mmap(NULL, 902972, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001e000 mprotect(0x400f3000, 30524, PROT_NONE) = 0 old_mmap(0x400f3000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd4000) = 0x400f3000 old_mmap(0x400f7000, 14140, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400f7000 close(3) = 0 open("/lib/libdl.so.2", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=9372, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\310\34"..., 4096) = 4096 old_mmap(NULL, 12396, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400fb000 mprotect(0x400fd000, 4204, PROT_NONE) = 0 old_mmap(0x400fd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x400fd000 close(3) = 0 munmap(0x40018000, 24392) = 0 personality(PER_LINUX) = 0 getpid() = 32529 gettimeofday({957587967, 370740}, NULL) = 0 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0 getrusage(RUSAGE_CHILDREN, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0 brk(0) = 0x8063fe0 brk(0x8064000) = 0x8064000 brk(0x8065000) = 0x8065000 brk(0x8065800) = 0x8065800 brk(0x8066000) = 0x8066000 brk(0x8066800) = 0x8066800 brk(0x8067000) = 0x8067000 brk(0x8067800) = 0x8067800 brk(0x8068000) = 0x8068000 brk(0x8068800) = 0x8068800 getuid() = 1000 getgid() = 1000 dup2(0, 16) = 16 ioctl(16, FIOCLEX) = 0 dup2(1, 17) = 17 ioctl(17, FIOCLEX) = 0 dup2(2, 18) = 18 ioctl(18, FIOCLEX) = 0 dup2(16, 19) = 19 ioctl(19, FIOCLEX) = 0 close(0) = 0 close(1) = 0 close(2) = 0 close(3) = -1 EBADF (Bad file descriptor) close(4) = -1 EBADF (Bad file descriptor) close(5) = -1 EBADF (Bad file descriptor) close(6) = -1 EBADF (Bad file descriptor) close(7) = -1 EBADF (Bad file descriptor) close(8) = -1 EBADF (Bad file descriptor) close(9) = -1 EBADF (Bad file descriptor) close(10) = -1 EBADF (Bad file descriptor) close(11) = -1 EBADF (Bad file descriptor) close(12) = -1 EBADF (Bad file descriptor) close(13) = -1 EBADF (Bad file descriptor) close(14) = -1 EBADF (Bad file descriptor) close(20) = -1 EBADF (Bad file descriptor) close(21) = -1 EBADF (Bad file descriptor) close(22) = -1 EBADF (Bad file descriptor) close(23) = -1 EBADF (Bad file descriptor) close(24) = -1 EBADF (Bad file descriptor) close(25) = -1 EBADF (Bad file descriptor) close(26) = -1 EBADF (Bad file descriptor) close(27) = -1 EBADF (Bad file descriptor) close(28) = -1 EBADF (Bad file descriptor) close(29) = -1 EBADF (Bad file descriptor) close(30) = -1 EBADF (Bad file descriptor) close(31) = -1 EBADF (Bad file descriptor) close(32) = -1 EBADF (Bad file descriptor) close(33) = -1 EBADF (Bad file descriptor) close(34) = -1 EBADF (Bad file descriptor) close(35) = -1 EBADF (Bad file descriptor) close(36) = -1 EBADF (Bad file descriptor) close(37) = -1 EBADF (Bad file descriptor) close(38) = -1 EBADF (Bad file descriptor) close(39) = -1 EBADF (Bad file descriptor) close(40) = -1 EBADF (Bad file descriptor) close(41) = -1 EBADF (Bad file descriptor) close(42) = -1 EBADF (Bad file descriptor) close(43) = -1 EBADF (Bad file descriptor) close(44) = -1 EBADF (Bad file descriptor) close(45) = -1 EBADF (Bad file descriptor) close(46) = -1 EBADF (Bad file descriptor) close(47) = -1 EBADF (Bad file descriptor) close(48) = -1 EBADF (Bad file descriptor) close(49) = -1 EBADF (Bad file descriptor) close(50) = -1 EBADF (Bad file descriptor) close(51) = -1 EBADF (Bad file descriptor) close(52) = -1 EBADF (Bad file descriptor) close(53) = -1 EBADF (Bad file descriptor) close(54) = -1 EBADF (Bad file descriptor) close(55) = -1 EBADF (Bad file descriptor) close(56) = -1 EBADF (Bad file descriptor) close(57) = -1 EBADF (Bad file descriptor) close(58) = -1 EBADF (Bad file descriptor) close(59) = -1 EBADF (Bad file descriptor) close(60) = -1 EBADF (Bad file descriptor) close(61) = -1 EBADF (Bad file descriptor) close(62) = -1 EBADF (Bad file descriptor) close(63) = -1 EBADF (Bad file descriptor) close(64) = -1 EBADF (Bad file descriptor) close(65) = -1 EBADF (Bad file descriptor) close(66) = -1 EBADF (Bad file descriptor) close(67) = -1 EBADF (Bad file descriptor) close(68) = -1 EBADF (Bad file descriptor) close(69) = -1 EBADF (Bad file descriptor) close(70) = -1 EBADF (Bad file descriptor) close(71) = -1 EBADF (Bad file descriptor) close(72) = -1 EBADF (Bad file descriptor) close(73) = -1 EBADF (Bad file descriptor) close(74) = -1 EBADF (Bad file descriptor) close(75) = -1 EBADF (Bad file descriptor) close(76) = -1 EBADF (Bad file descriptor) close(77) = -1 EBADF (Bad file descriptor) close(78) = -1 EBADF (Bad file descriptor) close(79) = -1 EBADF (Bad file descriptor) close(80) = -1 EBADF (Bad file descriptor) close(81) = -1 EBADF (Bad file descriptor) close(82) = -1 EBADF (Bad file descriptor) close(83) = -1 EBADF (Bad file descriptor) close(84) = -1 EBADF (Bad file descriptor) close(85) = -1 EBADF (Bad file descriptor) close(86) = -1 EBADF (Bad file descriptor) close(87) = -1 EBADF (Bad file descriptor) close(88) = -1 EBADF (Bad file descriptor) close(89) = -1 EBADF (Bad file descriptor) close(90) = -1 EBADF (Bad file descriptor) close(91) = -1 EBADF (Bad file descriptor) close(92) = -1 EBADF (Bad file descriptor) close(93) = -1 EBADF (Bad file descriptor) close(94) = -1 EBADF (Bad file descriptor) close(95) = -1 EBADF (Bad file descriptor) close(96) = -1 EBADF (Bad file descriptor) close(97) = -1 EBADF (Bad file descriptor) close(98) = -1 EBADF (Bad file descriptor) close(99) = -1 EBADF (Bad file descriptor) close(100) = -1 EBADF (Bad file descriptor) close(101) = -1 EBADF (Bad file descriptor) close(102) = -1 EBADF (Bad file descriptor) close(103) = -1 EBADF (Bad file descriptor) close(104) = -1 EBADF (Bad file descriptor) close(105) = -1 EBADF (Bad file descriptor) close(106) = -1 EBADF (Bad file descriptor) close(107) = -1 EBADF (Bad file descriptor) close(108) = -1 EBADF (Bad file descriptor) close(109) = -1 EBADF (Bad file descriptor) close(110) = -1 EBADF (Bad file descriptor) close(111) = -1 EBADF (Bad file descriptor) close(112) = -1 EBADF (Bad file descriptor) close(113) = -1 EBADF (Bad file descriptor) close(114) = -1 EBADF (Bad file descriptor) close(115) = -1 EBADF (Bad file descriptor) close(116) = -1 EBADF (Bad file descriptor) close(117) = -1 EBADF (Bad file descriptor) close(118) = -1 EBADF (Bad file descriptor) close(119) = -1 EBADF (Bad file descriptor) close(120) = -1 EBADF (Bad file descriptor) close(121) = -1 EBADF (Bad file descriptor) close(122) = -1 EBADF (Bad file descriptor) close(123) = -1 EBADF (Bad file descriptor) close(124) = -1 EBADF (Bad file descriptor) close(125) = -1 EBADF (Bad file descriptor) close(126) = -1 EBADF (Bad file descriptor) close(127) = -1 EBADF (Bad file descriptor) close(128) = -1 EBADF (Bad file descriptor) close(129) = -1 EBADF (Bad file descriptor) close(130) = -1 EBADF (Bad file descriptor) close(131) = -1 EBADF (Bad file descriptor) close(132) = -1 EBADF (Bad file descriptor) close(133) = -1 EBADF (Bad file descriptor) close(134) = -1 EBADF (Bad file descriptor) close(135) = -1 EBADF (Bad file descriptor) close(136) = -1 EBADF (Bad file descriptor) close(137) = -1 EBADF (Bad file descriptor) close(138) = -1 EBADF (Bad file descriptor) close(139) = -1 EBADF (Bad file descriptor) close(140) = -1 EBADF (Bad file descriptor) close(141) = -1 EBADF (Bad file descriptor) close(142) = -1 EBADF (Bad file descriptor) close(143) = -1 EBADF (Bad file descriptor) close(144) = -1 EBADF (Bad file descriptor) close(145) = -1 EBADF (Bad file descriptor) close(146) = -1 EBADF (Bad file descriptor) close(147) = -1 EBADF (Bad file descriptor) close(148) = -1 EBADF (Bad file descriptor) close(149) = -1 EBADF (Bad file descriptor) close(150) = -1 EBADF (Bad file descriptor) close(151) = -1 EBADF (Bad file descriptor) close(152) = -1 EBADF (Bad file descriptor) close(153) = -1 EBADF (Bad file descriptor) close(154) = -1 EBADF (Bad file descriptor) close(155) = -1 EBADF (Bad file descriptor) close(156) = -1 EBADF (Bad file descriptor) close(157) = -1 EBADF (Bad file descriptor) close(158) = -1 EBADF (Bad file descriptor) close(159) = -1 EBADF (Bad file descriptor) close(160) = -1 EBADF (Bad file descriptor) close(161) = -1 EBADF (Bad file descriptor) close(162) = -1 EBADF (Bad file descriptor) close(163) = -1 EBADF (Bad file descriptor) close(164) = -1 EBADF (Bad file descriptor) close(165) = -1 EBADF (Bad file descriptor) close(166) = -1 EBADF (Bad file descriptor) close(167) = -1 EBADF (Bad file descriptor) close(168) = -1 EBADF (Bad file descriptor) close(169) = -1 EBADF (Bad file descriptor) close(170) = -1 EBADF (Bad file descriptor) close(171) = -1 EBADF (Bad file descriptor) close(172) = -1 EBADF (Bad file descriptor) close(173) = -1 EBADF (Bad file descriptor) close(174) = -1 EBADF (Bad file descriptor) close(175) = -1 EBADF (Bad file descriptor) close(176) = -1 EBADF (Bad file descriptor) close(177) = -1 EBADF (Bad file descriptor) close(178) = -1 EBADF (Bad file descriptor) close(179) = -1 EBADF (Bad file descriptor) close(180) = -1 EBADF (Bad file descriptor) close(181) = -1 EBADF (Bad file descriptor) close(182) = -1 EBADF (Bad file descriptor) close(183) = -1 EBADF (Bad file descriptor) close(184) = -1 EBADF (Bad file descriptor) close(185) = -1 EBADF (Bad file descriptor) close(186) = -1 EBADF (Bad file descriptor) close(187) = -1 EBADF (Bad file descriptor) close(188) = -1 EBADF (Bad file descriptor) close(189) = -1 EBADF (Bad file descriptor) close(190) = -1 EBADF (Bad file descriptor) close(191) = -1 EBADF (Bad file descriptor) close(192) = -1 EBADF (Bad file descriptor) close(193) = -1 EBADF (Bad file descriptor) close(194) = -1 EBADF (Bad file descriptor) close(195) = -1 EBADF (Bad file descriptor) close(196) = -1 EBADF (Bad file descriptor) close(197) = -1 EBADF (Bad file descriptor) close(198) = -1 EBADF (Bad file descriptor) close(199) = -1 EBADF (Bad file descriptor) close(200) = -1 EBADF (Bad file descriptor) close(201) = -1 EBADF (Bad file descriptor) close(202) = -1 EBADF (Bad file descriptor) close(203) = -1 EBADF (Bad file descriptor) close(204) = -1 EBADF (Bad file descriptor) close(205) = -1 EBADF (Bad file descriptor) close(206) = -1 EBADF (Bad file descriptor) close(207) = -1 EBADF (Bad file descriptor) close(208) = -1 EBADF (Bad file descriptor) close(209) = -1 EBADF (Bad file descriptor) close(210) = -1 EBADF (Bad file descriptor) close(211) = -1 EBADF (Bad file descriptor) close(212) = -1 EBADF (Bad file descriptor) close(213) = -1 EBADF (Bad file descriptor) close(214) = -1 EBADF (Bad file descriptor) close(215) = -1 EBADF (Bad file descriptor) close(216) = -1 EBADF (Bad file descriptor) close(217) = -1 EBADF (Bad file descriptor) close(218) = -1 EBADF (Bad file descriptor) close(219) = -1 EBADF (Bad file descriptor) close(220) = -1 EBADF (Bad file descriptor) close(221) = -1 EBADF (Bad file descriptor) close(222) = -1 EBADF (Bad file descriptor) close(223) = -1 EBADF (Bad file descriptor) close(224) = -1 EBADF (Bad file descriptor) close(225) = -1 EBADF (Bad file descriptor) close(226) = -1 EBADF (Bad file descriptor) close(227) = -1 EBADF (Bad file descriptor) close(228) = -1 EBADF (Bad file descriptor) close(229) = -1 EBADF (Bad file descriptor) close(230) = -1 EBADF (Bad file descriptor) close(231) = -1 EBADF (Bad file descriptor) close(232) = -1 EBADF (Bad file descriptor) close(233) = -1 EBADF (Bad file descriptor) close(234) = -1 EBADF (Bad file descriptor) close(235) = -1 EBADF (Bad file descriptor) close(236) = -1 EBADF (Bad file descriptor) close(237) = -1 EBADF (Bad file descriptor) close(238) = -1 EBADF (Bad file descriptor) close(239) = -1 EBADF (Bad file descriptor) close(240) = -1 EBADF (Bad file descriptor) close(241) = -1 EBADF (Bad file descriptor) close(242) = -1 EBADF (Bad file descriptor) close(243) = -1 EBADF (Bad file descriptor) close(244) = -1 EBADF (Bad file descriptor) close(245) = -1 EBADF (Bad file descriptor) close(246) = -1 EBADF (Bad file descriptor) close(247) = -1 EBADF (Bad file descriptor) close(248) = -1 EBADF (Bad file descriptor) close(249) = -1 EBADF (Bad file descriptor) close(250) = -1 EBADF (Bad file descriptor) close(251) = -1 EBADF (Bad file descriptor) close(252) = -1 EBADF (Bad file descriptor) close(253) = -1 EBADF (Bad file descriptor) close(254) = -1 EBADF (Bad file descriptor) close(255) = -1 EBADF (Bad file descriptor) --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ --------------------------------------- Received: (at 63650-done) by bugs.debian.org; 14 Apr 2001 20:37:49 +0000 >From [EMAIL PROTECTED] Sat Apr 14 15:37:49 2001 Return-path: <[EMAIL PROTECTED]> Received: from jagor.srce.hr [161.53.2.130] (root) by master.debian.org with esmtp (Exim 3.12 1 (Debian)) id 14oWnj-0004gB-00; Sat, 14 Apr 2001 15:37:48 -0500 Received: from om (asy48.jmu.carnet.hr [193.198.128.48]) by jagor.srce.hr (8.9.0/8.9.0) with ESMTP id WAA27985; Sat, 14 Apr 2001 22:37:41 +0200 (MET DST) Received: from mvela by om with local (Exim 3.22 #1 (Debian)) id 14oX4X-00006c-00; Sat, 14 Apr 2001 22:55:09 +0200 Date: Sat, 14 Apr 2001 22:55:05 +0200 From: Matej Vela <[EMAIL PROTECTED]> To: [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] Subject: Closed in csh 20010413-1 Message-ID: <[EMAIL PROTECTED]> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.17i X-Accept-Language: en, hr Sender: Matej Vela <[EMAIL PROTECTED]> Delivered-To: [EMAIL PROTECTED] (This report is being closed manually due to Bug#71600.) The .changes file follows. -----BEGIN PGP SIGNED MESSAGE----- Format: 1.7 Date: Fri, 13 Apr 2001 20:43:09 +0200 Source: csh Binary: csh Architecture: source i386 Version: 20010413-1 Distribution: unstable Urgency: medium Maintainer: Debian QA Group <[EMAIL PROTECTED]> Changed-By: Matej Vela <[EMAIL PROTECTED]> Description: csh - Shell with C-like syntax, standard login shell on BSD systems. Closes: 54993 63650 88780 90859 90860 91435 Changes: csh (20010413-1) unstable; urgency=medium . * New upstream version, re-ported from OpenBSD-current: * csh.c: Include <time.h> for time_t etc. Closes: #90859. * csh.c (main, readf, writef, seekf, closef): funopen substituted with fopencookie. * csh.c (pintr1), proc.c (pprint): fpurge substituted with fflush. (Anything better?) * csh.h: Define MAXPATHLEN to 4096 if it isn't already defined (e.g. on the Hurd). If X11 and Tcl can get away with it, so can we. ;-) Closes: #54993. * glob.c (libglob): * Don't set GLOB_QUOTE, it's already default. * Work around gl_matchc, this time correctly. Closes: #88780. * misc.c (closem): Upstream fixed it to use `sysconf (_SC_OPEN_MAX)' rather than NOFILE. Closes: #63650. * proc.c (dokill), proc.h, siglist.in: Use our own sys_signame array, constructed from siglist.in (taken from pdksh 5.2.14). * Package is orphaned (see #92493); maintainer set to Debian QA Group. * Converted to debhelper. Closes: #91435. * Conforms to Standards version 3.5.2: * Added build dependencies. Closes: #90860. * debian/rules: Support the `debug' build option. * debian/copyright: Updated. * Changed priority to optional, catching up with the override file. * debian/lintian: Override the `binary-without-manpage: csh' Lintian error caused by the /usr/bin/csh -> /bin/csh symlink. * debian/rules: Added a `get-orig-source' target. * Removed pre-bo (<< 5.26-6) compatibility code. Files: d7833337908e960e43aa3379bd49c9c5 721 shells optional csh_20010413-1.dsc fdd1070dd9d9f42299ad36bdaaa076eb 178545 shells optional csh_20010413.orig.tar.gz 72fd1f575296f15bde55efb6a9f2c32e 7367 shells optional csh_20010413-1.diff.gz 08f70f96a4bb3f0b899ae64a9a8b18d5 225564 shells optional csh_20010413-1_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (GNU/Linux) Comment: For info see http://www.gnupg.org iQCVAwUBOtiN5uz+R+WhGHJJAQEyYgP9E5pX2vzCrV4jfNS13RRizHdtKTgvqzf3 shEMqoeOy3NkT716jYzOUHXpeni8ysMpMeBFQkHqDO+Y/2g8Heo4b4NPv1vVqXou 7G4FBFn8GGNqqtG7cR2Q6MK9zQS+C2xYTcdnc3UdDi/9/ioVS1qL9hfu4w4P1hnI ri28fZkzzH0= =X00F -----END PGP SIGNATURE-----