bug-gnu-pspp
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: PSPP-BUG: Assertion failed


From: John Darrington
Subject: Re: PSPP-BUG: Assertion failed
Date: Tue, 5 Jan 2016 23:20:58 +0100
User-agent: Mutt/1.5.21 (2010-09-15)

Confirmed.

Thanks for the bug report.

J'

On Tue, Jan 05, 2016 at 09:26:33PM +0100, Frans Houweling wrote:
     
     pspp$ pspp -o prova2out.html assertionFailed.sps
     pspp: src/data/variable.c:448: var_set_value_labels_quiet:
     asserzione "val_labs_can_set_width (vls, v->width)" non riuscita.
     ******************************************************
     You have discovered a bug in PSPP.  Please report this
     to address@hidden  Please include this entire
     message, *plus* several lines of output just above it.
     For the best chance at having the bug fixed, also
     include the syntax file that triggered it and a sample
     of any data file used for input.
     proximate cause:     Assertion Failure/Abort
     version:             GNU pspp 0.8.2 (Sat Dec 13 18:31:02 UTC 2014).
     host_system:         x86_64-slackware-linux-gnu
     build_system:        x86_64-slackware-linux-gnu
     locale_dir:          /usr/share/locale
     compiler version:    4.8.2
     ******************************************************
     Annullato
     pspp$
     
     Greetings
     frans

     SET PRINTBACK=ON
     DATA LIST LIST /recID (F5.0) country (A20) pop (F9.0) rank (F1.0) segment 
(F1.0).
     BEGIN DATA
     1 Germany 81 1 1
     2 Netherlands 17 4 2
     3 Italy 61 3 2
     4 France 66 2 1
     END DATA.
     
     COMPUTE everybody = 1.
     AUTORECODE VARIABLES = country INTO nation.
     
     DATASET COPY AGGSUB_WORK.
     
     DATASET DECLARE AGG_1.
     DATASET ACTIVATE AGGSUB_WORK.
     AGGREGATE OUTFILE=AGG_1 /BREAK = everybody segment
        /pop rank= MEAN(pop rank)
       /N_pop = N(pop)
     /N_rank = N(rank)
       /NU_pop = NU(pop)
     /NU_rank = NU(rank)
     .
     DATASET DECLARE AGG_2.
     DATASET ACTIVATE AGGSUB_WORK.
     AGGREGATE OUTFILE=AGG_2 /BREAK = everybody nation
        /pop rank= MEAN(pop rank)
       /N_pop = N(pop)
     /N_rank = N(rank)
       /NU_pop = NU(pop)
     /NU_rank = NU(rank)
     .
     DATASET ACTIVATE AGG_1.
     
     ADD FILES FILE=* /FILE=AGG_2.
     DATASET CLOSE AGG_2.
     .
     MATCH FILES FILE=* /KEEP=everybody segment nation pop rank ALL.
     SELECT IF NOT MISSING(segment)
     OR NOT MISSING(nation)
     .
     SORT CASES BY everybody segment nation.
     APPLY DICTIONARY FROM=AGGSUB_WORK.
     DATASET CLOSE AGGSUB_WORK.
     DATASET CLOSE *.
     SAVE OUTFILE = "prova2.sav".

     <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd";>
     <HTML>
     <HEAD>
     <TITLE>PSPP Output</TITLE>
     <META NAME="generator" CONTENT="GNU pspp 0.8.2">
     <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
     <META http-equiv="Content-Style-Type" content="text/css">
     <STYLE TYPE="text/css">
     <!--
     body {
       background: white;
       color: black;
       padding: 0em 12em 0em 3em;
       margin: 0
     }
     body>p {
       margin: 0pt 0pt 0pt 0em
     }
     body>p + p {
       text-indent: 1.5em;
     }
     h1 {
       font-size: 150%;
       margin-left: -1.33em
     }
     h2 {
       font-size: 125%;
       font-weight: bold;
       margin-left: -.8em
     }
     h3 {
       font-size: 100%;
       font-weight: bold;
       margin-left: -.5em }
     h4 {
       font-size: 100%;
       margin-left: 0em
     }
     h1, h2, h3, h4, h5, h6 {
       font-family: sans-serif;
       color: blue
     }
     html {
       margin: 0
     }
     code {
       font-family: sans-serif
     }
     table {
       border-collapse: collapse;
       margin-bottom: 1em
     }
     th { background: #dddddd; font-weight: normal; font-style: oblique }
     caption {
       text-align: left
     }
     -->
     </STYLE>
     </HEAD>
     <BODY BGCOLOR="#ffffff" TEXT="#000000"
      LINK="#1f00ff" ALINK="#ff0000" VLINK="#9900dd">
     <DIV class="SET"><H3>SET</H3>
     <PRE class="syntax">SET PRINTBACK=ON
     </PRE>
     </DIV>
     <DIV class="DATA_LIST"><H3>DATA LIST</H3>
     <PRE class="syntax">DATA LIST LIST /recID (F5.0) country (A20) pop (F9.0) 
rank (F1.0) segment (F1.0).
     </PRE>
     <TABLE>
       <CAPTION>Reading free-form data from INLINE.</CAPTION>
       <TR>
         <TH ALIGN="CENTER" STYLE="border-top: thin solid; border-left: thin 
solid"><EM>Variable</EM></TH>
         <TH ALIGN="CENTER" STYLE="border-top: thin solid; border-left: thin 
solid; border-right: thin solid"><EM>Format</EM></TH>
       </TR>
       <TR>
         <TD STYLE="border-top: double; border-left: thin solid">recID</TD>
         <TD STYLE="border-top: double; border-left: thin solid; border-right: 
thin solid"><TT>F5.0</TT></TD>
       </TR>
       <TR>
         <TD STYLE="border-left: thin solid">country</TD>
         <TD STYLE="border-left: thin solid; border-right: thin 
solid"><TT>A20</TT></TD>
       </TR>
       <TR>
         <TD STYLE="border-left: thin solid">pop</TD>
         <TD STYLE="border-left: thin solid; border-right: thin 
solid"><TT>F9.0</TT></TD>
       </TR>
       <TR>
         <TD STYLE="border-left: thin solid">rank</TD>
         <TD STYLE="border-left: thin solid; border-right: thin 
solid"><TT>F1.0</TT></TD>
       </TR>
       <TR>
         <TD STYLE="border-bottom: thin solid; border-left: thin 
solid">segment</TD>
         <TD STYLE="border-bottom: thin solid; border-left: thin solid; 
border-right: thin solid"><TT>F1.0</TT></TD>
       </TR>
     </TABLE>
     
     </DIV>
     <DIV class="BEGIN_DATA"><H3>BEGIN DATA</H3>
     <PRE class="syntax">BEGIN DATA
     1 Germany 81 1 1
     2 Netherlands 17 4 2
     3 Italy 61 3 2
     4 France 66 2 1
     END DATA.
     
     </PRE>
     </DIV>
     <DIV class="COMPUTE"><H3>COMPUTE</H3>
     <PRE class="syntax">COMPUTE everybody = 1.
     </PRE>
     </DIV>
     <DIV class="AUTORECODE"><H3>AUTORECODE</H3>
     <PRE class="syntax">AUTORECODE VARIABLES = country INTO nation.
     
     </PRE>
     </DIV>
     <DIV class="DATASET_COPY"><H3>DATASET COPY</H3>
     <PRE class="syntax">DATASET COPY AGGSUB_WORK.
     
     </PRE>
     </DIV>
     <DIV class="DATASET_DECLARE"><H3>DATASET DECLARE</H3>
     <PRE class="syntax">DATASET DECLARE AGG_1.
     </PRE>
     </DIV>
     <DIV class="DATASET_ACTIVATE"><H3>DATASET ACTIVATE</H3>
     <PRE class="syntax">DATASET ACTIVATE AGGSUB_WORK.
     </PRE>
     </DIV>
     <DIV class="AGGREGATE"><H3>AGGREGATE</H3>
     <PRE class="syntax">AGGREGATE OUTFILE=AGG_1 /BREAK = everybody segment
        /pop rank= MEAN(pop rank)
       /N_pop = N(pop)
     /N_rank = N(rank)
       /NU_pop = NU(pop)
     /NU_rank = NU(rank)
     .
     </PRE>
     </DIV>
     <DIV class="DATASET_DECLARE"><H3>DATASET DECLARE</H3>
     <PRE class="syntax">DATASET DECLARE AGG_2.
     </PRE>
     </DIV>
     <DIV class="DATASET_ACTIVATE"><H3>DATASET ACTIVATE</H3>
     <PRE class="syntax">DATASET ACTIVATE AGGSUB_WORK.
     </PRE>
     </DIV>
     <DIV class="AGGREGATE"><H3>AGGREGATE</H3>
     <PRE class="syntax">AGGREGATE OUTFILE=AGG_2 /BREAK = everybody nation
        /pop rank= MEAN(pop rank)
       /N_pop = N(pop)
     /N_rank = N(rank)
       /NU_pop = NU(pop)
     /NU_rank = NU(rank)
     .
     </PRE>
     </DIV>
     <DIV class="DATASET_ACTIVATE"><H3>DATASET ACTIVATE</H3>
     <PRE class="syntax">DATASET ACTIVATE AGG_1.
     
     </PRE>
     </DIV>
     <DIV class="ADD_FILES"><H3>ADD FILES</H3>
     <PRE class="syntax">ADD FILES FILE=* /FILE=AGG_2.
     </PRE>
     </DIV>
     <DIV class="DATASET_CLOSE"><H3>DATASET CLOSE</H3>
     <PRE class="syntax">DATASET CLOSE AGG_2.
     .
     </PRE>
     </DIV>
     <DIV class="MATCH_FILES"><H3>MATCH FILES</H3>
     <PRE class="syntax">MATCH FILES FILE=* /KEEP=everybody segment nation pop 
rank ALL.
     </PRE>
     </DIV>
     <DIV class="SELECT_IF"><H3>SELECT IF</H3>
     <PRE class="syntax">SELECT IF NOT MISSING(segment)
     OR NOT MISSING(nation)
     .
     </PRE>
     </DIV>
     <DIV class="SORT_CASES"><H3>SORT CASES</H3>
     <PRE class="syntax">SORT CASES BY everybody segment nation.
     </PRE>
     </DIV>
     <DIV class="APPLY_DICTIONARY"><H3>APPLY DICTIONARY</H3>

     _______________________________________________
     Bug-gnu-pspp mailing list
     address@hidden
     https://lists.gnu.org/mailman/listinfo/bug-gnu-pspp


-- 
Avoid eavesdropping.  Send strong encryted email.
PGP Public key ID: 1024D/2DE827B3 
fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]