<div dir="ltr"><div>Damien,</div><div><br></div><div>It is really hard to tell anything without the ability to reproduce the problem on other systems. Try to come up with some example which is easy to get running AND segfaulting on other computers, so that we could play with it. Maybe post the minimal code in separate github repo and provide the link. <br></div><div><br></div><div>--</div><div>Best, Artem<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 21 Feb 2019 at 10:14 Damien Mattei <<a href="mailto:damien.mattei@gmail.com">damien.mattei@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:large">my code is structured like this , in summary:</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">-- this function will return th N°BD from Sidonie for a given name<br>-- note: names have been standardized between Sidonie and WDS<br>getAlphaDelta :: Connection -> String -> IO (Double,Double)<br>getAlphaDelta conn name = do<br>            let qry_head_AlphaDelta_AngularDistance = "select alpha,delta from AngularDistance where Nom = ?" :: Query<br>            (alpha_delta_rows :: [(Double,Double)]) <- 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">main =<br><br>  do<br>    conn <- connect defaultConnectInfo<br>      { connectHost = "moita",<br>        connectUser = "mattei",<br>        connectPassword = "sidonie2",<br>        connectDatabase = "sidonie" }<br><br><br>-- check getAlphaDelta works:<br>  <br>    let name3 = "A     7"<br>    putStrLn $ show name3<br>    ad3 <- getAlphaDelta conn name3<br>    putStr "ad3 ="<br>    putStrLn $ show ad3</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">this works i got result such as:</div><div class="gmail_default" style="font-size:large">"A     7"<br>ad3 =(11297.0,-619.0)</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">if i move the 5 lines of code at the end of file it segfault</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">between the begin and end i have some DB connection and  queriung , filtering, mapping...<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">any idea?</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">should i really upgrade the version of GHCI?</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>
_______________________________________________<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>