Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 79959
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T21:13:39+00:00 2026-05-10T21:13:39+00:00

I have a piece of code looking like this : TAxis *axis = 0;

  • 0

I have a piece of code looking like this :

TAxis *axis = 0; if (dynamic_cast<MonitorObjectH1C*>(obj))    axis = (dynamic_cast<MonitorObjectH1C*>(obj))->GetXaxis(); 

Sometimes it crashes :

Thread 1 (Thread -1208658240 (LWP 11400)): #0  0x0019e7a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1  0x048c67fb in __waitpid_nocancel () from /lib/tls/libc.so.6 #2  0x04870649 in do_system () from /lib/tls/libc.so.6 #3  0x048709c1 in system () from /lib/tls/libc.so.6 #4  0x001848bd in system () from /lib/tls/libpthread.so.0 #5  0x0117a5bb in TUnixSystem::Exec () from /opt/root/lib/libCore.so.5.21 #6  0x01180045 in TUnixSystem::StackTrace () from /opt/root/lib/libCore.so.5.21 #7  0x0117cc8a in TUnixSystem::DispatchSignals ()    from /opt/root/lib/libCore.so.5.21 #8  0x0117cd18 in SigHandler () from /opt/root/lib/libCore.so.5.21 #9  0x0117bf5d in sighandler () from /opt/root/lib/libCore.so.5.21 #10 <signal handler called> #11 0x0533ddf4 in __dynamic_cast () from /usr/lib/libstdc++.so.6 

I have no clue why it crashes. obj is not null (and if it was it would not be a problem, would it ?).

What could be the reason for a dynamic cast to crash ?

If it can’t cast, it should just return NULL no ?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T21:13:39+00:00Added an answer on May 10, 2026 at 9:13 pm

    Some possible reasons for the crash:

    • obj points to an object with a non-polymorphic type (a class or struct with no virtual methods, or a fundamental type).
    • obj points to an object that has been freed.
    • obj points to unmapped memory, or memory that has been mapped in such a way as to generate an exception when accessed (such as a guard page or inaccessible page).
    • obj points to an object with a polymorphic type, but that type was defined in an external library that was compiled with RTTI disabled.

    Not all of these problems necessarily cause a crash in all situations.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a piece of code like this try { RegistryKey regKey = Registry.LocalMachine.CreateSubKey(SOFTWARE\\xxxx\\yyyyy);
I have this piece of code (summarized)... AnsiString working(AnsiString format,...) { va_list argptr; AnsiString
I have this piece of code #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <string.h>
I have this piece of code: $(#faq).click(function () { var url = $.get(faq, {
I have this piece of code: var myObj = function () { this.complex =
I have this piece of code I'm trying to get to display but no
I have a piece of code here that i really could use some help
I have a piece of code in ANSI C which uses the time.h library
I have the following piece of code pattern: void M1(string s, string v) {
I have a piece of C# code that add the values of an enum

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.