- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: Signal 10, Bus error - BUS_ADRALN (bad deque i...
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-20-2012 11:20 PM - edited 03-22-2012 09:56 PM
03-20-2012 11:20 PM - edited 03-22-2012 09:56 PM
Re: Signal 10, Bus error - BUS_ADRALN (bad deque iterator)
0x6000000003102870: 0x600000000031d540 0x600000000031d540
0x6000000003102880: 0x600000000031d590 0x600000000031b6f0
This is the iterator begin. The first word is the pointer to the element and it is aligned.
0x6000000003102890: 0x600000000031d590 0x600000000031d540
0x60000000031028a0: 0x600000000031d590 0x600000000031b6f0
This is the iterator end. The first word is the pointer past the end.
0x60000000031028b0: 0x0000000000000001 0x600000000031b6f0 0x0000000000000001
The only thing "odd" about this, is that there is only room for the one element, of 80 bytes.
(This would only happen if container allocation policies were fiddled with.)
>The first element that we retrieve from deque itself is corrupted. Ie deque::begin() returns something invalid.
I'm not sure how? It only needs to copy the 4 pointers out of the control block.
When you compile with -g, the compiler generates debug info.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2012 09:55 PM
03-22-2012 09:55 PM
Re: Signal 10, Bus error - BUS_ADRALN (bad deque iterator)
>I'm not sure how? It only needs to copy the 4 pointers out of the control block.
The register values indicate that r33 was changed. This could happen if it was changed somewhere in the for-loop below the disassembly. This means it aborted on the second or following trip.
So can you print out the current iterator value?
You could have blasted it by a buffer overrun.
- « Previous
-
- 1
- 2
- Next »