| Bug #38101 | shutdown causes assertion on netware debug build | ||
|---|---|---|---|
| Submitted: | 14 Jul 2008 14:19 | Modified: | 25 Aug 2010 3:25 | 
| Reporter: | Shane Bester (Platinum Quality Contributor) | Email Updates: | |
| Status: | Unsupported | Impact on me: | |
| Category: | MySQL Server: General | Severity: | S3 (Non-critical) | 
| Version: | 5.0.66-debug, 5.0.67-debug | OS: | Novell NetWare | 
| Assigned to: | Marc ALFF | CPU Architecture: | Any | 
   [14 Jul 2008 14:19]
   Shane Bester        
  
 
   [14 Jul 2008 14:49]
   MySQL Verification Team        
  the assertion failing is this:
in kill_server() there is this at line 1018:
if (sig != 0) // 0 is not a valid signal number
  my_sigset(sig, SIG_IGN);                    /* purify inspected */
my_sigset is a macro expanding to this:
#define my_sigset(A,B) do{struct sigaction l_s; sigset_t l_set; int l_rc;\
                           DBUG_ASSERT((A) != 0);                \
                           sigemptyset(&l_set);                  \
                           l_s.sa_handler = (B);                 \
                           l_s.sa_mask   = l_set;                \
                           l_s.sa_flags   = 0;                   \
                           l_rc= sigaction((A), &l_s, (struct sigaction *) NULL);\
                            DBUG_ASSERT(l_rc == 0);              \
                          } while (0)
So, sigaction is returning something we don't like.
 
   [25 Jul 2008 9:20]
   MySQL Verification Team        
  workaround is to use this to stop the server instead of mysqladmin shutdown: unload mysqld
   [25 Aug 2010 3:25]
   Marc ALFF        
  Code for Netware has been removed from the code base, this is no longer a platform supported by MySQL. Closing as unsupported.

