← Back to team overview

linux-traipu team mailing list archive

[Bug 912881] [NEW] Assertion failed: (px != 0) function operator-> file boost/smart_ptr/shared_ptr.hpp line 418

 

Public bug reported:

---
Assertion failed: (px != 0), function operator->, file /usr/local/include/boost/smart_ptr/shared_ptr.hpp, line 418.
120106 11:32:12 - drizzled got signal 6;
This could be because you hit a bug. It is also possible that this binary
 or one of the libraries it was linked against is corrupt, improperly built,
 or misconfigured. This error can also be caused by malfunctioning hardware.
We will try our best to scrape up some info that will hopefully help diagnose
the problem, but since we have already crashed, something is definitely wrong
and this may fail.

read_buffer_size=131072
max_used_connections=1
connection_count=1
It is possible that drizzled could use up to
(read_buffer_size + sort_buffer_size)*thread_count
bytes of memory
Hope that's ok; if not, decrease some variables in the equation.

call_backtrace() began at drizzled/signal_handler.cc:156 for drizzled_handle_segfault()
Number of stack frames obtained: 7
1   drizzled                            0x000000010015ec0d drizzled_handle_segfault + 445
2   libSystem.B.dylib                   0x00007fff869571ba _sigtramp + 26
3   ???                                 0x000000190d100000 0x0 + 107593334784
4   drizzled                            0x00000001000fb2d5 main + 821
5   drizzled                            0x00000001000311a8 start + 52
6   ???                                 0x0000000000000005 0x0 + 5
---

To reproduce:

1. Compile Drizzle from source
2. Start Drizzle
3. drizzle
4. drizzle> use data_dictionary;
5. show tables;
Crash happens.

For example:

drizzle> use data_dictionary;
Schema changed
drizzle> show tables;
ERROR:

However:


$ drizzle data_dictionary
Welcome to the Drizzle client..  Commands end with ; or \g.
Your Drizzle connection id is 2
Connection protocol: mysql
Server version: 2011.11.29.2483 Source distribution (uniform-plugins)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

drizzle> show tables;
+---------------------------+
| Tables_in_data_dictionary |
+---------------------------+
| CATALOGS                  | 
...

So it works when you connect with a default database.

** Affects: drizzle
     Importance: Undecided
         Status: New

** Description changed:

  ---
  Assertion failed: (px != 0), function operator->, file /usr/local/include/boost/smart_ptr/shared_ptr.hpp, line 418.
  120106 11:32:12 - drizzled got signal 6;
  This could be because you hit a bug. It is also possible that this binary
-  or one of the libraries it was linked against is corrupt, improperly built,
-  or misconfigured. This error can also be caused by malfunctioning hardware.
+  or one of the libraries it was linked against is corrupt, improperly built,
+  or misconfigured. This error can also be caused by malfunctioning hardware.
  We will try our best to scrape up some info that will hopefully help diagnose
  the problem, but since we have already crashed, something is definitely wrong
  and this may fail.
  
  read_buffer_size=131072
  max_used_connections=1
  connection_count=1
- It is possible that drizzled could use up to 
+ It is possible that drizzled could use up to
  (read_buffer_size + sort_buffer_size)*thread_count
  bytes of memory
  Hope that's ok; if not, decrease some variables in the equation.
- 
  
  call_backtrace() began at drizzled/signal_handler.cc:156 for drizzled_handle_segfault()
  Number of stack frames obtained: 7
  1   drizzled                            0x000000010015ec0d drizzled_handle_segfault + 445
  2   libSystem.B.dylib                   0x00007fff869571ba _sigtramp + 26
  3   ???                                 0x000000190d100000 0x0 + 107593334784
  4   drizzled                            0x00000001000fb2d5 main + 821
  5   drizzled                            0x00000001000311a8 start + 52
  6   ???                                 0x0000000000000005 0x0 + 5
  ---
  
  To reproduce:
  
  1. Compile Drizzle from source
  2. Start Drizzle
  3. drizzle
  4. drizzle> use data_dictionary;
  5. show tables;
  Crash happens.
  
  For example:
  
  drizzle> use data_dictionary;
  Schema changed
  drizzle> show tables;
  ERROR:
+ 
+ However:
+ 
+ 
+ $ drizzle data_dictionary
+ Welcome to the Drizzle client..  Commands end with ; or \g.
+ Your Drizzle connection id is 2
+ Connection protocol: mysql
+ Server version: 2011.11.29.2483 Source distribution (uniform-plugins)
+ 
+ Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
+ 
+ drizzle> show tables;
+ +---------------------------+
+ | Tables_in_data_dictionary |
+ +---------------------------+
+ | CATALOGS                  | 
+ ...
+ 
+ So it works when you connect with a default database.

-- 
You received this bug notification because you are a member of UBUNTU -
AL - BR, which is subscribed to Drizzle.
https://bugs.launchpad.net/bugs/912881

Title:
  Assertion failed: (px != 0) function operator-> file
  boost/smart_ptr/shared_ptr.hpp line 418

Status in A Lightweight SQL Database for Cloud Infrastructure and Web Applications:
  New

Bug description:
  ---
  Assertion failed: (px != 0), function operator->, file /usr/local/include/boost/smart_ptr/shared_ptr.hpp, line 418.
  120106 11:32:12 - drizzled got signal 6;
  This could be because you hit a bug. It is also possible that this binary
   or one of the libraries it was linked against is corrupt, improperly built,
   or misconfigured. This error can also be caused by malfunctioning hardware.
  We will try our best to scrape up some info that will hopefully help diagnose
  the problem, but since we have already crashed, something is definitely wrong
  and this may fail.

  read_buffer_size=131072
  max_used_connections=1
  connection_count=1
  It is possible that drizzled could use up to
  (read_buffer_size + sort_buffer_size)*thread_count
  bytes of memory
  Hope that's ok; if not, decrease some variables in the equation.

  call_backtrace() began at drizzled/signal_handler.cc:156 for drizzled_handle_segfault()
  Number of stack frames obtained: 7
  1   drizzled                            0x000000010015ec0d drizzled_handle_segfault + 445
  2   libSystem.B.dylib                   0x00007fff869571ba _sigtramp + 26
  3   ???                                 0x000000190d100000 0x0 + 107593334784
  4   drizzled                            0x00000001000fb2d5 main + 821
  5   drizzled                            0x00000001000311a8 start + 52
  6   ???                                 0x0000000000000005 0x0 + 5
  ---

  To reproduce:

  1. Compile Drizzle from source
  2. Start Drizzle
  3. drizzle
  4. drizzle> use data_dictionary;
  5. show tables;
  Crash happens.

  For example:

  drizzle> use data_dictionary;
  Schema changed
  drizzle> show tables;
  ERROR:

  However:

  
  $ drizzle data_dictionary
  Welcome to the Drizzle client..  Commands end with ; or \g.
  Your Drizzle connection id is 2
  Connection protocol: mysql
  Server version: 2011.11.29.2483 Source distribution (uniform-plugins)

  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

  drizzle> show tables;
  +---------------------------+
  | Tables_in_data_dictionary |
  +---------------------------+
  | CATALOGS                  | 
  ...

  So it works when you connect with a default database.

To manage notifications about this bug go to:
https://bugs.launchpad.net/drizzle/+bug/912881/+subscriptions


Follow ups

References