I found the offending code causing the buffer overflow issue in InteractParser.cpp and committed the fix to trunk (revision 7460).
On Thu, Nov 17, 2016 at 2:12 PM, Roden Luo <[email protected]> wrote: > Sorry guys, there are problems by installing TPPv5 in this way. > > 1. I cannot run comet, the same problem as described here > <https://groups.google.com/forum/#!topic/comet-ms/Tw_toe0SMHE>. > > 2. I can run command 'xinteract -OA -PPM -Nbasename basename.pep.xml' for > a file less than 60M with no reported error and shows job completed. But > when I run it for a 71M file, it is interrupted by buffer overflow error > while calling "InteractParser". Below is the error log. > > Any help would be much appreciated. Thx! > Roden > > ========== > # Error log begins > > $ /usr/local/tpp/bin/xinteract -OA -PPM -N20161103_Illumina_GulCAspN_01 > 20161103_Illumina_GulCAspN_01.pep.xml > > /usr/local/tpp/bin/xinteract (TPP v5.0.0 Typhoon, Build > 201611162218-exported (Linux-x86_64)) > PPM mode in Accurate Mass Model ... > naming output file interact-20161103_Illumina_GulCAspN_01.pep.xml > > running: "/usr/local/tpp/bin/InteractParser > 'interact-20161103_Illumina_GulCAspN_01.pep.xml' > '20161103_Illumina_GulCAspN_01.pep.xml' -L'7'" > file 1: 20161103_Illumina_GulCAspN_01.pep.xml > SUCCESS: CORRECTED data file /home/roden/tpp_test_run/ > 20161103_Illumina_GulCAspN_01.mzXML in msms_run_summary tag ... > SUCCESS: CORRECTED data file /home/roden/tpp_test_run/ > 20161103_Illumina_GulCAspN_01.mzXML in msms_run_summary tag ... > processed altogether 21262 results > *** buffer overflow detected ***: /usr/local/tpp/bin/InteractParser > terminated > ======= Backtrace: ========= > /lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f1b913737e5] > /lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7f1b9141456c] > /lib/x86_64-linux-gnu/libc.so.6(+0x116570)[0x7f1b91412570] > /lib/x86_64-linux-gnu/libc.so.6(+0x115ad9)[0x7f1b91411ad9] > /lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0x80)[0x7f1b913776b0] > /lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0xc90)[0x7f1b91349e00] > /lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x7f1b91411b64] > /lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x7f1b91411abd] > /usr/local/tpp/bin/InteractParser[0x412b5c] > /usr/local/tpp/bin/InteractParser[0x40db8c] > /usr/local/tpp/bin/InteractParser[0x40adaa] > /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f1b9131c830] > /usr/local/tpp/bin/InteractParser[0x40c8e9] > ======= Memory map: ======== > 00400000-00642000 r-xp 00000000 fc:00 23731550 > /usr/local/tpp/bin/InteractParser > 00841000-0086b000 r--p 00241000 fc:00 23731550 > /usr/local/tpp/bin/InteractParser > 0086b000-008a9000 rw-p 0026b000 fc:00 23731550 > /usr/local/tpp/bin/InteractParser > 008a9000-008af000 rw-p 00000000 00:00 0 > 00a7f000-04d7a000 rw-p 00000000 00:00 0 > [heap] > 7f1b8b8f9000-7f1b8c2fa000 rw-p 00000000 00:00 0 > 7f1b8c2fa000-7f1b8ccfb000 rw-p 00000000 00:00 0 > 7f1b8ccfb000-7f1b8d6fc000 rw-p 00000000 00:00 0 > 7f1b8eafe000-7f1b8eaff000 ---p 00000000 00:00 0 > 7f1b8eaff000-7f1b8f2ff000 rw-p 00000000 00:00 0 > 7f1b90602000-7f1b90903000 rw-p 00000000 00:00 0 > 7f1b912fc000-7f1b914bb000 r-xp 00000000 fc:00 23597357 > /lib/x86_64-linux-gnu/libc-2.23.so > 7f1b914bb000-7f1b916bb000 ---p 001bf000 fc:00 23597357 > /lib/x86_64-linux-gnu/libc-2.23.so > 7f1b916bb000-7f1b916bf000 r--p 001bf000 fc:00 23597357 > /lib/x86_64-linux-gnu/libc-2.23.so > 7f1b916bf000-7f1b916c1000 rw-p 001c3000 fc:00 23597357 > /lib/x86_64-linux-gnu/libc-2.23.so > 7f1b916c1000-7f1b916c5000 rw-p 00000000 00:00 0 > 7f1b916c5000-7f1b916db000 r-xp 00000000 fc:00 23593495 > /lib/x86_64-linux-gnu/libgcc_s.so.1 > 7f1b916db000-7f1b918da000 ---p 00016000 fc:00 23593495 > /lib/x86_64-linux-gnu/libgcc_s.so.1 > 7f1b918da000-7f1b918db000 rw-p 00015000 fc:00 23593495 > /lib/x86_64-linux-gnu/libgcc_s.so.1 > 7f1b918db000-7f1b919e3000 r-xp 00000000 fc:00 23597349 > /lib/x86_64-linux-gnu/libm-2.23.so > 7f1b919e3000-7f1b91be2000 ---p 00108000 fc:00 23597349 > /lib/x86_64-linux-gnu/libm-2.23.so > 7f1b91be2000-7f1b91be3000 r--p 00107000 fc:00 23597349 > /lib/x86_64-linux-gnu/libm-2.23.so > 7f1b91be3000-7f1b91be4000 rw-p 00108000 fc:00 23597349 > /lib/x86_64-linux-gnu/libm-2.23.so > 7f1b91be4000-7f1b91d56000 r-xp 00000000 fc:00 23726109 > /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 > 7f1b91d56000-7f1b91f56000 ---p 00172000 fc:00 23726109 > /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 > 7f1b91f56000-7f1b91f60000 r--p 00172000 fc:00 23726109 > /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 > 7f1b91f60000-7f1b91f62000 rw-p 0017c000 fc:00 23726109 > /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 > 7f1b91f62000-7f1b91f66000 rw-p 00000000 00:00 0 > 7f1b91f66000-7f1b91f6d000 r-xp 00000000 fc:00 23597352 > /lib/x86_64-linux-gnu/librt-2.23.so > 7f1b91f6d000-7f1b9216c000 ---p 00007000 fc:00 23597352 > /lib/x86_64-linux-gnu/librt-2.23.so > 7f1b9216c000-7f1b9216d000 r--p 00006000 fc:00 23597352 > /lib/x86_64-linux-gnu/librt-2.23.so > 7f1b9216d000-7f1b9216e000 rw-p 00007000 fc:00 23597352 > /lib/x86_64-linux-gnu/librt-2.23.so > 7f1b9216e000-7f1b92186000 r-xp 00000000 fc:00 23597356 > /lib/x86_64-linux-gnu/libpthread-2.23.so > 7f1b92186000-7f1b92385000 ---p 00018000 fc:00 23597356 > /lib/x86_64-linux-gnu/libpthread-2.23.so > 7f1b92385000-7f1b92386000 r--p 00017000 fc:00 23597356 > /lib/x86_64-linux-gnu/libpthread-2.23.so > 7f1b92386000-7f1b92387000 rw-p 00018000 fc:00 23597356 > /lib/x86_64-linux-gnu/libpthread-2.23.so > 7f1b92387000-7f1b9238b000 rw-p 00000000 00:00 0 > 7f1b9238b000-7f1b923a4000 r-xp 00000000 fc:00 23593592 > /lib/x86_64-linux-gnu/libz.so.1.2.8 > 7f1b923a4000-7f1b925a3000 ---p 00019000 fc:00 23593592 > /lib/x86_64-linux-gnu/libz.so.1.2.8 > 7f1b925a3000-7f1b925a4000 r--p 00018000 fc:00 23593592 > /lib/x86_64-linux-gnu/libz.so.1.2.8 > 7f1b925a4000-7f1b925a5000 rw-p 00019000 fc:00 23593592 > /lib/x86_64-linux-gnu/libz.so.1.2.8 > 7f1b925a5000-7f1b925cb000 r-xp 00000000 fc:00 23597353 > /lib/x86_64-linux-gnu/ld-2.23.so > 7f1b926bc000-7f1b927b8000 rw-p 00000000 00:00 0 > 7f1b927c7000-7f1b927ca000 rw-p 00000000 00:00 0 > 7f1b927ca000-7f1b927cb000 r--p 00025000 fc:00 23597353 > /lib/x86_64-linux-gnu/ld-2.23.so > 7f1b927cb000-7f1b927cc000 rw-p 00026000 fc:00 23597353 > /lib/x86_64-linux-gnu/ld-2.23.so > 7f1b927cc000-7f1b927cd000 rw-p 00000000 00:00 0 > 7fff43890000-7fff438b1000 rw-p 00000000 00:00 0 > [stack] > 7fff438fe000-7fff43900000 r--p 00000000 00:00 0 > [vvar] > 7fff43900000-7fff43902000 r-xp 00000000 00:00 0 > [vdso] > ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 > [vsyscall] > Aborted (core dumped) > > command "/usr/local/tpp/bin/InteractParser > 'interact-20161103_Illumina_GulCAspN_01.pep.xml' > '20161103_Illumina_GulCAspN_01.pep.xml' -L'7'" exited with non-zero exit > code: 34304 > QUIT - the job is incomplete > > # Error log ends > ========== > > On Wednesday, November 16, 2016 at 10:55:16 AM UTC-8, Roden Luo wrote: >> >> Hi, >> It takes me more than 20 hours to get this done. I do not see other posts >> regarding the some of the problems I met. So it may be unique to Ubuntu >> 16.04 or to my server environment. But in case someone else encounters >> those problems, also, for seeking advice from experienced users, I post it >> here. >> >> I post a detailed guidance including my debugging route here >> <https://github.com/RodenLuo/Public_Materials/blob/master/Install_TPP_v5_on_Ubuntu_16.04.md> >> on >> GitHub for a better view. Below is a short description. >> >> 1. Follow guidance in this thread >> <https://groups.google.com/forum/#!topic/spctools-discuss/bBQLb0PLulg>. >> 2. Use the newest boost library to replace the old one inside TPP source >> file and change the corresponding code in "Makefile". >> 3. Manually install libpng-1.5.19.tar.gz in TPP source file and change >> the corresponding code in "configure". >> 4. Install required Perl libraries. >> 5. Configure httpd-tpp.conf in an Apache2.4 manner. >> 6. Change the ownership of all installed file to www-data:www-data. >> >> I am a novice to Linux with some experience on Perl language and shell >> command and totally new to proteomics and TPP. This is the first time I >> dive into the Makefile and configure file but still do not quite understand >> what's going on there, the first time I download boost library and apache >> stuff. Thanks to the online resources, somehow, I get this done finally. >> But, there may be some steps being processed in an inexperienced manner. So >> hope someone interested can have a look and give comments. (Also, there is >> an error that has not been solved, but it seems not affecting the function >> at all. I briefly mentioned at the end of the GitHub page. I will mention >> in another thread soon, your suggestion will be much appreciated.) >> >> Thanks, >> Roden >> > -- > You received this message because you are subscribed to the Google Groups > "spctools-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/spctools-discuss. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "spctools-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/spctools-discuss. For more options, visit https://groups.google.com/d/optout.
