gdb 调试问题。0x47f23c7c in _int_malloc () from /lib/libc.so.6 运行程序死掉 找不到原因啊。。gdb 跟踪

时间:2022-05-30 05:04:47
麻烦大神帮忙看看:
问题如下: 运行程序死掉  找不到原因啊。。gdb 跟踪与堆栈信息 贴出来了 麻烦看一下 多谢!~

Starting program: /mnt/hgfs/MPAY涓../output/service_debug/mpay_third 
[Thread debugging using libthread_db enabled]
so's cfgfile:[/mnt/hgfs/MPAY涓../output/service_debug/MyLoggerProperty.ini]
file=[/mnt/hgfs/MPAY涓../output/service_debug/MyLoggerProperty.ini]
filename=[./log_1.txt][New Thread 0xb6ed8b90 (LWP 27376)]
[New Thread 0xb66d7b90 (LWP 27377)]
[Thread 0xb66d7b90 (LWP 27377) exited]
[New Thread 0xaf754b90 (LWP 27378)]
[New Thread 0xaf74cb90 (LWP 27379)]
[New Thread 0xaf744b90 (LWP 27380)]
[New Thread 0xaf73cb90 (LWP 27381)]
[New Thread 0xaf734b90 (LWP 27382)]
[New Thread 0xaf72cb90 (LWP 27383)]
[New Thread 0xaf724b90 (LWP 27384)]
[New Thread 0xaf71cb90 (LWP 27385)]
[New Thread 0xaf714b90 (LWP 27386)]
[Thread 0xaf71cb90 (LWP 27385) exited]
No Matching Factory Registered for format := 
[New Thread 0xaf71cb90 (LWP 27387)]
[New Thread 0xaf70cb90 (LWP 27388)]
[New Thread 0xaf704b90 (LWP 27389)]
[New Thread 0xaf6fcb90 (LWP 27390)]
[New Thread 0xaf6f4b90 (LWP 27391)]
[New Thread 0xaf6ecb90 (LWP 27392)]
[New Thread 0xaf6e4b90 (LWP 27393)]
[New Thread 0xaf6dcb90 (LWP 27394)]
[Thread 0xaf6dcb90 (LWP 27394) exited]
[New Thread 0xaf6d4b90 (LWP 27395)]
No Matching Factory Registered for format := 
[New Thread 0xb66d7b90 (LWP 27396)]
[New Thread 0xaf6ccb90 (LWP 27397)]


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xaf6d4b90 (LWP 27395)]
0x47f23c7c in _int_malloc () from /lib/libc.so.6
(gdb) 
(gdb) t 27395
Thread ID 27395 not known.
(gdb) bt
#0  0x47f23c7c in _int_malloc () from /lib/libc.so.6
#1  0x47f25fb7 in malloc () from /lib/libc.so.6
#2  0x48729af7 in operator new(unsigned int) () from /usr/lib/libstdc++.so.6
#3  0x4870513b in std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) () from /usr/lib/libstdc++.so.6
#4  0x48705cd8 in std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned int) () from /usr/lib/libstdc++.so.6
#5  0x48706888 in std::string::reserve(unsigned int) () from /usr/lib/libstdc++.so.6
#6  0x486ff543 in std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int) () from /usr/lib/libstdc++.so.6
#7  0x48704311 in std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, int) () from /usr/lib/libstdc++.so.6
#8  0x486f1fcd in std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<unsigned long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, unsigned long) const () from /usr/lib/libstdc++.so.6
#9  0x486f22b0 in std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, unsigned long) const () from /usr/lib/libstdc++.so.6
#10 0x486f926d in std::ostream::operator<<(unsigned long) () from /usr/lib/libstdc++.so.6
#11 0xb7fc6c86 in log4cplus::thread::getCurrentThreadName () at src/threads.cxx:107
#12 0xb7fa7cb6 in getThread (this=<optimized out>) at ./include/log4cplus/spi/loggingevent.h:155
#13 log4cplus::spi::InternalLoggingEvent::gatherThreadSpecificData (this=0x8213cc8) at src/loggingevent.cxx:251
#14 0xb7fba41f in log4cplus::thread::Queue::put_event (this=0x807da88, ev=...) at src/queue.cxx:56
#15 0xb7f85d98 in log4cplus::AsyncAppender::append (this=0x807c848, ev=...) at src/asyncappender.cxx:171
#16 0xb7f82df5 in log4cplus::Appender::doAppend (this=0x807c848, event=...) at src/appender.cxx:287
#17 0xb7f7fe49 in log4cplus::helpers::AppenderAttachableImpl::appendLoopOnAppenders (this=0x806c178, event=...) at src/appenderattachableimpl.cxx:164
#18 0xb7fa7556 in log4cplus::spi::LoggerImpl::callAppenders (this=0x806c178, event=...) at src/loggerimpl.cxx:60
#19 0xb7fa71d8 in log4cplus::spi::LoggerImpl::forcedLog (this=0x806c178, ev=...) at src/loggerimpl.cxx:179
#20 0xb7fa670b in log4cplus::Logger::forcedLog (this=0xb7fe1c6c, ev=...) at src/logger.cxx:272
#21 0xb7faae46 in log4cplus::detail::macro_forced_log (logger=..., log_level=20000, msg=..., filename=0xaf6ce5d4 "MessageMq.cpp", line=111, func=0x806582c "OnMessageReciveTradeMq", 
    servname=0x8065603 "mpay_third", chainid=0x8065602 "") at src/loggingmacros.cxx:96
#22 0xb7faea63 in MyLogger_log (LogLevel=LL_INFO, LogInfo=0xaf6ce747 "0000000000", pServiceName=0x8065603 "mpay_third", pInvokedChainID=0x8065602 "", 
    pFileName=0x80655c8 "/mnt/hgfs/MPAY\344\270\211\346\234\237/service/mpay_third/src/MessageMq.cpp", LineNum=111, pFunName=0x806582c "OnMessageReciveTradeMq") at src/mylogger.cxx:74
#23 0x0805a8d0 in OnMessageReciveTradeMq (pRecvMsg=0xaf6d4048) at /mnt/hgfs/MPAY涓../service/mpay_third/src/MessageMq.cpp:111
#24 0xb7029273 in ProducterAndConsumer::onMessage (this=0x81fcaa0, message=0x8213818) at /mnt/hgfs/MPAY涓../public/common/src/producter-and-consumer.cpp:262
#25 0xb78f9190 in activemq::core::kernels::ActiveMQConsumerKernel::dispatch (this=0x820f2d0, dispatch=...) at activemq/core/kernels/ActiveMQConsumerKernel.cpp:1535
#26 0xb78a1b8a in activemq::core::ActiveMQSessionExecutor::dispatch (this=0x820e3c0, dispatch=...) at activemq/core/ActiveMQSessionExecutor.cpp:156
#27 0xb78a20f0 in activemq::core::ActiveMQSessionExecutor::iterate (this=0x820e3c0) at activemq/core/ActiveMQSessionExecutor.cpp:181
#28 0xb79f9f97 in activemq::threads::DedicatedTaskRunner::run (this=0x820fd10) at activemq/threads/DedicatedTaskRunner.cpp:141
#29 0xb7be30fa in decaf::lang::Thread::run (this=0x820fd00) at decaf/lang/Thread.cpp:141
#30 0xb7ba5407 in (anonymous namespace)::runCallback (arg=0x82107d0) at decaf/internal/util/concurrent/Threading.cpp:266
#31 0xb7ba5c5b in (anonymous namespace)::threadEntryMethod (arg=0x82107d0) at decaf/internal/util/concurrent/Threading.cpp:254
#32 0x48062852 in start_thread () from /lib/libpthread.so.0
#33 0x47f8c84e in clone () from /lib/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

运行程序死掉  找不到原因啊。。gdb 跟踪与堆栈信息 贴出来了 麻烦看一下 多谢!~
运行程序死掉  找不到原因啊。。gdb 跟踪与堆栈信息 贴出来了 麻烦看一下 多谢!~
运行程序死掉  找不到原因啊。。gdb 跟踪与堆栈信息 贴出来了 麻烦看一下 多谢!~
运行程序死掉  找不到原因啊。。gdb 跟踪与堆栈信息 贴出来了 麻烦看一下 多谢!~

1 个解决方案

#1


在 Linux 本机目录试试,不要使用 windows 的共享文件夹

#1


在 Linux 本机目录试试,不要使用 windows 的共享文件夹