[prev in list] [next in list] [prev in thread] [next in thread] 

List:       haskell-cafe
Subject:    Re: [Haskell-cafe] ghci segmentation fault
From:       Damien Mattei <damien.mattei () gmail ! com>
Date:       2019-02-21 11:22:55
Message-ID: CADEOadeu=T2VZBK5kh1oFndk9kDwOJuReufjUBJNYZu7b+um8A () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


do you think there could be a problem in my code because i had now a
segfault at execution when trying to do a query, even on a little subset of
the list , i wrote this:

let beginLst = take 10 fltrdNamesBDsApprox

    resMap <- mapM (\(name,bdSidonie,bdWDS) ->
                      do
                        ad <- getAlphaDelta conn name
                        return (name,bdSidonie,bdWDS,ad))
              beginLst

    putStrLn $ show resMap

i have test getAlphaDelta on a single element and it worked:

getAlphaDelta :: Connection -> String -> IO (Double,Double)
getAlphaDelta conn name = do
            let qry_head_AlphaDelta_AngularDistance = "select alpha,delta
from AngularDistance where Nom = ?" :: Query
            (alpha_delta_rows :: [(Double,Double)]) <- query conn
qry_head_AlphaDelta_AngularDistance (Only (name::String))
            putStrLn $ show alpha_delta_rows
            return (head alpha_delta_rows)


the connection is opened like this:

main =

  do
    conn <- connect defaultConnectInfo
      { connectHost = "moita",
        connectUser = "mattei",


i also tried other variants all segfault:

{-
    forM_ fltrdNamesBDsApprox $ \tupleNbds ->
                                  do
                                    res <- printNameAndData tupleNbds conn
                                    return res
-}

  {-
    rm <- mapM (\tupleNbds ->
                  do
                    res <- printNameAndData tupleNbds conn
                    return res)
               fltrdNamesBDsApprox

    putStrLn $ show rm
-}

--    putStrLn $ show fltrdNamesBDsApprox

On Wed, Feb 20, 2019 at 5:14 PM Artem Pelenitsyn <a.pelenitsyn@gmail.com>
wrote:

> This gives me a normal compile-time error (last statement in do-block is
> not an expression) under 8.4.3.
> 
> --
> Best, Artem
> 
> On Wed, 20 Feb 2019 at 10:41 Vanessa McHale <vanessa.mchale@iohk.io>
> wrote:
> 
> > Can you reproduce with GHC 8.6.3?
> > On 2/20/19 9:21 AM, Damien Mattei wrote:
> > 
> > when executing this code i have a segmentation fault:
> > 
> > printNameAndData :: (String,Float,Float) -> IO ()
> > printNameAndData (name,bdSidonie,bdWDS) =
> > do
> > putStrLn $  name ++ "      " ++ show bdSidonie ++ "   " ++ show bdWDS
> > return ()
> > 
> > 
> > main :: IO ()
> > 
> > main =
> > 
> > do
> > rm <- mapM printNameAndData fltrdNamesBDsApprox
> > 
> > *Main> :load UpdateSidonie.hs
> > [1 of 1] Compiling Main             ( UpdateSidonie.hs, interpreted )
> > Ok, one module loaded.
> > *Main> main
> > Segmentation fault (core dumped)
> > 
> > if i hat a print statement:
> > 
> > putStrLn $ show rm
> > 
> > it works:
> > 
> > [output cut]
> > 
> > ...
> > STT 448      28.4162   28.4162
> > STT 453      6.493   6.493
> > STT 487      79.761   79.761
> > STT 518      7.952   7.952
> > STT 524      19.3533   19.3533
> > STT 531      37.878   37.878
> > STT 534      21.3296   21.3296
> > VDK   1      26.1293   26.1293
> > VDK   2      7.4946   7.4946
> > VOU  42      -16.461   -16.461
> > WOR   7      71.851   71.851
> > WOR  12      27.4445   27.4445
> > WOR  17      -9.956   -9.956
> > WOR  20      16.2316   16.2316
> > WOR  24      31.25   31.25
> > 
> > [(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
> > ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
> > (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
> > ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),()]
> >  
> > strange?
> > 
> > the version is:
> > GHCi, version 8.2.2
> > 
> > Damien
> > 
> > _______________________________________________
> > Haskell-Cafe mailing list
> > To (un)subscribe, modify options or view archives go \
> > to:http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members \
> > subscribed via the mailman list are allowed to post. 
> > _______________________________________________
> > Haskell-Cafe mailing list
> > To (un)subscribe, modify options or view archives go to:
> > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> > Only members subscribed via the mailman list are allowed to post.
> 
> _______________________________________________
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> Only members subscribed via the mailman list are allowed to post.


[Attachment #5 (text/html)]

<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div \
class="gmail_default" style="font-size:large">do you think there could be a problem \
in my code because i had now a segfault at execution when trying to do a query, even \
on a little subset of the list , i wrote this:</div><div class="gmail_default" \
style="font-size:large"><br></div><div class="gmail_default" \
style="font-size:large">let beginLst = take 10 fltrdNamesBDsApprox<br><br>       \
resMap &lt;- mapM (\(name,bdSidonie,bdWDS) -&gt;<br>                                  \
do<br>                                               ad &lt;- getAlphaDelta conn \
name<br>                                               return \
(name,bdSidonie,bdWDS,ad))<br>                           beginLst<br><br>       \
putStrLn $ show resMap<br>       <br></div><div class="gmail_default" \
style="font-size:large">i have test getAlphaDelta on a single element and it \
worked:<br></div><div class="gmail_default" style="font-size:large"><br></div><div \
class="gmail_default" style="font-size:large">getAlphaDelta :: Connection -&gt; \
String -&gt; IO (Double,Double)<br>getAlphaDelta conn name = do<br>                   \
let qry_head_AlphaDelta_AngularDistance = &quot;select alpha,delta from \
AngularDistance where Nom = ?&quot; :: Query<br>                       \
(alpha_delta_rows :: [(Double,Double)]) &lt;- query conn \
qry_head_AlphaDelta_AngularDistance (Only (name::String))<br>                       \
putStrLn $ show alpha_delta_rows<br>                       return (head \
alpha_delta_rows)<br></div><div class="gmail_default" \
style="font-size:large"><br></div><div class="gmail_default" \
style="font-size:large"><br></div><div class="gmail_default" \
style="font-size:large">the connection is opened like this:</div><div \
class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" \
style="font-size:large">main =<br><br>   do<br>       conn &lt;- connect \
defaultConnectInfo<br>           { connectHost = &quot;moita&quot;,<br>               \
connectUser = &quot;mattei&quot;,</div><div class="gmail_default" \
style="font-size:large"><br></div><div class="gmail_default" \
style="font-size:large"><br></div><div class="gmail_default" \
style="font-size:large">i also tried other variants all segfault:</div><div \
class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" \
style="font-size:large">{-<br>       forM_ fltrdNamesBDsApprox $ \tupleNbds -&gt;<br> \
do<br>                                                                       res \
&lt;- printNameAndData tupleNbds conn<br>                                             \
return res<br>-}<br><br>   {-       <br>       rm &lt;- mapM (\tupleNbds -&gt;<br>    \
do<br>                                       res &lt;- printNameAndData tupleNbds \
conn<br>                                       return res)<br>                        \
fltrdNamesBDsApprox<br>                   <br>       putStrLn $ show \
rm<br>-}<br><br>--       putStrLn $ show \
fltrdNamesBDsApprox<br></div></div></div></div></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Feb 20, 2019 at 5:14 PM \
Artem Pelenitsyn &lt;<a \
href="mailto:a.pelenitsyn@gmail.com">a.pelenitsyn@gmail.com</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div \
dir="ltr"><div>This gives me a normal compile-time error (last statement in do-block \
is not an expression) under 8.4.3.</div><div><br></div><div>--</div><div>Best, \
Artem<br></div></div><br><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">On Wed, 20 Feb 2019 at 10:41 Vanessa McHale &lt;<a \
href="mailto:vanessa.mchale@iohk.io" target="_blank">vanessa.mchale@iohk.io</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">  
    
  
  <div bgcolor="#FFFFFF">
    <p>Can you reproduce with GHC 8.6.3?<br>
    </p></div><div bgcolor="#FFFFFF">
    <div class="gmail-m_7612694867872924770m_-2164421305240758316moz-cite-prefix">On \
2/20/19 9:21 AM, Damien Mattei  wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div dir="ltr">
          <div dir="ltr">
            <div dir="ltr">
              <div dir="ltr">
                <div dir="ltr">
                  <div dir="ltr">
                    <div dir="ltr">
                      <div dir="ltr">
                        <div class="gmail_default" style="font-size:large">when \
executing this  code i have a segmentation fault:</div>
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" \
style="font-size:large">printNameAndData ::  (String,Float,Float) -&gt; IO ()<br>
                          printNameAndData (name,bdSidonie,bdWDS) =<br>
                             do<br>
                                 putStrLn $   name ++ &quot;           &quot; ++ show
                          bdSidonie ++ &quot;     &quot; ++ show bdWDS<br>
                                 return ()<br>
                        </div>
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" style="font-size:large">main :: IO \
()<br>  <br>
                          main =<br>
                          <br>
                             do</div>
                        <div class="gmail_default" style="font-size:large">           \
rm &lt;- mapM  printNameAndData fltrdNamesBDsApprox</div>
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" style="font-size:large">*Main&gt; \
:load  UpdateSidonie.hs<br>
                          [1 of 1] Compiling Main                         (
                          UpdateSidonie.hs, interpreted )<br>
                          Ok, one module loaded.<br>
                          *Main&gt; main<br>
                          Segmentation fault (core dumped)<br>
                        </div>
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" style="font-size:large">if i hat a \
print  statement:</div>
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" style="font-size:large">  putStrLn \
                $ show rm</div>
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" style="font-size:large">it \
                works:</div>
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" style="font-size:large">[output \
cut]<br>  </div>
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" style="font-size:large">...<br>
                        </div>
                        <div class="gmail_default" style="font-size:large">STT 448    \
28.4162      28.4162<br>
                          STT 453           6.493     6.493<br>
                          STT 487           79.761     79.761<br>
                          STT 518           7.952     7.952<br>
                          STT 524           19.3533     19.3533<br>
                          STT 531           37.878     37.878<br>
                          STT 534           21.3296     21.3296<br>
                          VDK     1           26.1293     26.1293<br>
                          VDK     2           7.4946     7.4946<br>
                          VOU   42           -16.461     -16.461<br>
                          WOR     7           71.851     71.851<br>
                          WOR   12           27.4445     27.4445<br>
                          WOR   17           -9.956     -9.956<br>
                          WOR   20           16.2316     16.2316<br>
                          WOR   24           31.25     31.25<br>
[(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),() \
,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( \
),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), \
(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),()]</div>
                
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" \
                style="font-size:large">strange?</div>
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" style="font-size:large">the \
                version is:</div>
                        <div class="gmail_default" style="font-size:large">GHCi, \
                version 8.2.2</div>
                        <div class="gmail_default" style="font-size:large"><br>
                        </div>
                        <div class="gmail_default" style="font-size:large">Damien<br>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="gmail-m_7612694867872924770m_-2164421305240758316mimeAttachmentHeader"></fieldset>
                
      <pre class="gmail-m_7612694867872924770m_-2164421305240758316moz-quote-pre">_______________________________________________
 Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
<a class="gmail-m_7612694867872924770m_-2164421305240758316moz-txt-link-freetext" \
href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" \
target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a> \
Only members subscribed via the mailman list are allowed to post.</pre>  \
</blockquote>  </div>

_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" \
rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
 Only members subscribed via the mailman list are allowed to post.</blockquote></div>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" \
rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
 Only members subscribed via the mailman list are allowed to post.</blockquote></div>


[Attachment #6 (text/plain)]

_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic