On Fri, 7 Jan 2011 17:01:21 +0100 (CET) Vincent Torri <vto...@univ-evry.fr>
said:

> 
> 
> On Fri, 7 Jan 2011, Enlightenment SVN wrote:
> 
> > Log:
> > hve to revert these commits. they hve created a whole chunk of 64bit
> >  crashes on linux. this is REALLY bad. so remove these changes now.
> 
> I have tested them on my 64 bits ubuntu.
> 
> You can't seriously say that these commits can crash the EFL. It's just a 
> matter of macro defined in config.h ! Look at the patches !

i can. they do. e17 literally ceased to begin - crash in ecore_file_dir_get()
revert and presto - works again. i suspect its one or more of the headers not
being detected and included and thus prototypes not being defined properly -
the only thing that would make sense, but i'm not kidding - it really does
cause e to crash instantly on start - it doesnt even get past some first few
inits. revert your changes and it works again - i reverted all the similar
changes too just for safety.

> Vincent
> 
> >
> >
> >
> > Author:       raster
> > Date:         2011-01-07 07:56:54 -0800 (Fri, 07 Jan 2011)
> > New Revision: 55981
> > Trac:         http://trac.enlightenment.org/e/changeset/55981
> >
> > Modified:
> >  trunk/ecore/configure.ac trunk/ecore/src/lib/ecore/ecore.c
> > trunk/ecore/src/lib/ecore/ecore_app.c
> > trunk/ecore/src/lib/ecore/ecore_main.c
> > trunk/ecore/src/lib/ecore_file/ecore_file.c trunk/eet/configure.ac
> > trunk/eet/src/lib/eet_cipher.c trunk/eet/src/lib/eet_lib.c
> > trunk/eina/configure.ac trunk/eina/src/lib/eina_hash.c
> > trunk/eina/src/lib/eina_log.c trunk/eina/src/lib/eina_module.c
> > trunk/evas/src/lib/canvas/evas_async_events.c
> > trunk/evas/src/lib/file/evas_path.c trunk/evas/src/lib/include/evas_common.h
> >
> > Modified: trunk/ecore/configure.ac
> > ===================================================================
> > --- trunk/ecore/configure.ac        2011-01-07 12:57:06 UTC (rev 55980)
> > +++ trunk/ecore/configure.ac        2011-01-07 15:56:54 UTC (rev 55981)
> > @@ -889,7 +889,7 @@
> >       have_addrinfo="yes"
> >       ;;
> >    *)
> > -      AC_CHECK_HEADERS([dlfcn.h features.h langinfo.h locale.h sys/time.h
> > sys/mman.h signal.h sys/resource.h sys/param.h unistd.h libgen])
> > +      AC_CHECK_HEADERS([dlfcn.h features.h langinfo.h locale.h sys/time.h
> > sys/mman.h signal.h sys/resource.h]) ;;
> > esac
> >
> >
> > Modified: trunk/ecore/src/lib/ecore/ecore.c
> > ===================================================================
> > --- trunk/ecore/src/lib/ecore/ecore.c       2011-01-07 12:57:06 UTC (rev
> > 55980) +++ trunk/ecore/src/lib/ecore/ecore.c        2011-01-07 15:56:54 UTC
> > (rev 55981) @@ -8,7 +8,7 @@
> > #include <fcntl.h>
> > #include <errno.h>
> >
> > -#ifdef HAVE_UNISTD_H
> > +#ifndef _MSC_VER
> > # include <unistd.h>
> > #endif
> >
> > @@ -27,7 +27,6 @@
> > #ifdef HAVE_EVIL
> > # include <Evil.h>
> > #endif
> > -
> > #include <Eina.h>
> >
> > #include "Ecore.h"
> >
> > Modified: trunk/ecore/src/lib/ecore/ecore_app.c
> > ===================================================================
> > --- trunk/ecore/src/lib/ecore/ecore_app.c   2011-01-07 12:57:06 UTC
> > (rev 55980) +++ trunk/ecore/src/lib/ecore/ecore_app.c       2011-01-07
> > 15:56:54 UTC (rev 55981) @@ -4,11 +4,9 @@
> >
> > #include <stdlib.h>
> >
> > -#ifdef HAVE_UNISTD_H
> > +#ifndef _MSC_VER
> > # include <unistd.h>
> > -#endif
> > -
> > -#ifdef _MSC_VER
> > +#else
> > # include <process.h>
> > #endif
> >
> >
> > Modified: trunk/ecore/src/lib/ecore/ecore_main.c
> > ===================================================================
> > --- trunk/ecore/src/lib/ecore/ecore_main.c  2011-01-07 12:57:06 UTC
> > (rev 55980) +++ trunk/ecore/src/lib/ecore/ecore_main.c      2011-01-07
> > 15:56:54 UTC (rev 55981) @@ -23,22 +23,17 @@
> > #include <errno.h>
> > #include <fcntl.h>
> >
> > -#ifdef HAVE_SYS_TIME_H
> > +#ifndef _MSC_VER
> > # include <sys/time.h>
> > -#endif
> > -
> > -#ifdef HAVE_UNISTD_H
> > # include <unistd.h>
> > -#endif
> > -
> > -#ifdef _MSC_VER
> > +#else
> > # include <float.h>
> > #endif
> >
> > #define FIX_HZ 1
> >
> > #ifdef FIX_HZ
> > -# ifdef HAVE_SYS_PARAM_H
> > +# ifndef _MSC_VER
> > #  include <sys/param.h>
> > # endif
> > # ifndef HZ
> > @@ -50,6 +45,9 @@
> > # include <Evil.h>
> > #endif
> >
> > +#include "Ecore.h"
> > +#include "ecore_private.h"
> > +
> > #ifdef HAVE_SYS_EPOLL_H
> > # define HAVE_EPOLL
> > # include <sys/epoll.h>
> > @@ -59,9 +57,6 @@
> > # include <glib.h>
> > #endif
> >
> > -#include "Ecore.h"
> > -#include "ecore_private.h"
> > -
> > struct _Ecore_Fd_Handler
> > {
> >    EINA_INLIST;
> >
> > Modified: trunk/ecore/src/lib/ecore_file/ecore_file.c
> > ===================================================================
> > --- trunk/ecore/src/lib/ecore_file/ecore_file.c     2011-01-07 12:57:06
> > UTC (rev 55980) +++ trunk/ecore/src/lib/ecore_file/ecore_file.c
> > 2011-01-07 15:56:54 UTC (rev 55981) @@ -5,18 +5,14 @@
> > #include <stdio.h>
> > #include <string.h>
> >
> > -#ifdef HAVE_UNISTD_H
> > +#ifndef _MSC_VER
> > # include <unistd.h>
> > -#endif
> > -
> > -#ifdef HAVE_LIBGEN_H
> > # include <libgen.h>
> > #endif
> >
> > #ifdef HAVE_FEATURES_H
> > # include <features.h>
> > #endif
> > -
> > #include <ctype.h>
> > #include <errno.h>
> >
> >
> > Modified: trunk/eet/configure.ac
> > ===================================================================
> > --- trunk/eet/configure.ac  2011-01-07 12:57:06 UTC (rev 55980)
> > +++ trunk/eet/configure.ac  2011-01-07 15:56:54 UTC (rev 55981)
> > @@ -352,7 +352,7 @@
> >    [dummy="yes"],
> >    [AC_MSG_ERROR("Cannot find jpeglib.h. Make sure your CFLAGS environment
> > variable contains include lines for the location of this file")])
> >
> > -AC_CHECK_HEADERS([netinet/in.h unistd.h])
> > +AC_CHECK_HEADERS(netinet/in.h)
> > EFL_CHECK_PATH_MAX
> >
> > ### Checks for types
> >
> > Modified: trunk/eet/src/lib/eet_cipher.c
> > ===================================================================
> > --- trunk/eet/src/lib/eet_cipher.c  2011-01-07 12:57:06 UTC (rev
> > 55980) +++ trunk/eet/src/lib/eet_cipher.c   2011-01-07 15:56:54 UTC
> > (rev 55981) @@ -25,9 +25,9 @@
> > #include <sys/stat.h>
> > #include <sys/mman.h>
> >
> > -#ifdef HAVE_UNISTD_H
> > +#ifndef _MSC_VER
> > # include <unistd.h>
> > -#endif
> > +#endif /* ifndef _MSC_VER */
> >
> > #ifdef HAVE_NETINET_IN_H
> > # include <netinet/in.h>
> >
> > Modified: trunk/eet/src/lib/eet_lib.c
> > ===================================================================
> > --- trunk/eet/src/lib/eet_lib.c     2011-01-07 12:57:06 UTC (rev 55980)
> > +++ trunk/eet/src/lib/eet_lib.c     2011-01-07 15:56:54 UTC (rev 55981)
> > @@ -34,9 +34,9 @@
> > #include <fcntl.h>
> > #include <zlib.h>
> >
> > -#ifdef HAVE_UNISTD_H
> > +#ifndef _MSC_VER
> > # include <unistd.h>
> > -#endif
> > +#endif /* ifndef _MSC_VER */
> >
> > #ifdef HAVE_NETINET_IN_H
> > # include <netinet/in.h>
> >
> > Modified: trunk/eina/configure.ac
> > ===================================================================
> > --- trunk/eina/configure.ac 2011-01-07 12:57:06 UTC (rev 55980)
> > +++ trunk/eina/configure.ac 2011-01-07 15:56:54 UTC (rev 55981)
> > @@ -330,7 +330,6 @@
> > AC_HEADER_ASSERT
> > AC_HEADER_DIRENT
> > AC_HEADER_TIME
> > -AC_CHECK_HEADERS([unistd.h libgen.h])
> > EFL_CHECK_PATH_MAX
> >
> > ### Checks for types
> >
> > Modified: trunk/eina/src/lib/eina_hash.c
> > ===================================================================
> > --- trunk/eina/src/lib/eina_hash.c  2011-01-07 12:57:06 UTC (rev
> > 55980) +++ trunk/eina/src/lib/eina_hash.c   2011-01-07 15:56:54 UTC
> > (rev 55981) @@ -24,13 +24,10 @@
> > #include <stdio.h>
> > #include <stdlib.h>
> > #include <string.h>
> > -
> > -#ifdef HAVE_STDINT_H
> > -# include <stdint.h>
> > -#endif
> > -
> > #ifdef _MSC_VER
> > # include <Evil.h>
> > +#else
> > +# include <stdint.h>
> > #endif
> >
> > #include "eina_config.h"
> >
> > Modified: trunk/eina/src/lib/eina_log.c
> > ===================================================================
> > --- trunk/eina/src/lib/eina_log.c   2011-01-07 12:57:06 UTC (rev 55980)
> > +++ trunk/eina/src/lib/eina_log.c   2011-01-07 15:56:54 UTC (rev 55981)
> > @@ -268,7 +268,7 @@
> > #include <assert.h>
> > #include <errno.h>
> >
> > -#ifdef HAVE_UNISTD_H
> > +#ifndef _MSC_VER
> > # include <unistd.h>
> > #endif
> >
> >
> > Modified: trunk/eina/src/lib/eina_module.c
> > ===================================================================
> > --- trunk/eina/src/lib/eina_module.c        2011-01-07 12:57:06 UTC (rev
> > 55980) +++ trunk/eina/src/lib/eina_module.c 2011-01-07 15:56:54 UTC
> > (rev 55981) @@ -42,8 +42,10 @@
> > #include <dirent.h>
> > #include <string.h>
> >
> > -#ifdef HAVE_LIBGEN_H
> > +#ifndef _MSC_VER
> > # include <libgen.h>
> > +#else
> > +# include <Evil.h>
> > #endif
> >
> > #include <dlfcn.h>
> >
> > Modified: trunk/evas/src/lib/canvas/evas_async_events.c
> > ===================================================================
> > --- trunk/evas/src/lib/canvas/evas_async_events.c   2011-01-07
> > 12:57:06 UTC (rev 55980) +++
> > trunk/evas/src/lib/canvas/evas_async_events.c       2011-01-07 15:56:54
> > UTC (rev 55981) @@ -3,11 +3,9 @@
> >
> > #ifdef BUILD_ASYNC_EVENTS
> >
> > -
> > -#ifdef HAVE_UNISTD_H
> > +#ifndef _MSC_VER
> > # include <unistd.h>
> > #endif
> > -
> > #include <fcntl.h>
> > #include <errno.h>
> >
> >
> > Modified: trunk/evas/src/lib/file/evas_path.c
> > ===================================================================
> > --- trunk/evas/src/lib/file/evas_path.c     2011-01-07 12:57:06 UTC (rev
> > 55980) +++ trunk/evas/src/lib/file/evas_path.c      2011-01-07 15:56:54
> > UTC (rev 55981) @@ -14,12 +14,8 @@
> > /* get the casefold feature! */
> > #include <fnmatch.h>
> > #include <dirent.h>
> > -
> > -#ifdef HAVE_UNISTD_H
> > +#ifndef _MSC_VER
> > # include <unistd.h>
> > -#endif
> > -
> > -#ifndef HAVE_SYS_PARAM_H
> > # include <sys/param.h>
> > #endif
> >
> >
> > Modified: trunk/evas/src/lib/include/evas_common.h
> > ===================================================================
> > --- trunk/evas/src/lib/include/evas_common.h        2011-01-07 12:57:06 UTC
> > (rev 55980) +++ trunk/evas/src/lib/include/evas_common.h    2011-01-07
> > 15:56:54 UTC (rev 55981) @@ -242,14 +242,10 @@
> > #include <time.h>
> > #include <ctype.h>
> >
> > -#ifdef HAVE_STDINT_H
> > +#ifndef _MSC_VER
> > # include <stdint.h>
> > #endif
> >
> > -#ifdef HAVE_UNISTD_H
> > -# include <unistd.h>
> > -#endif
> > -
> > #include <ft2build.h>
> > #include FT_FREETYPE_H
> > #include FT_GLYPH_H
> >
> >
> > ------------------------------------------------------------------------------
> > Gaining the trust of online customers is vital for the success of any
> > company that requires sensitive data to be transmitted over the Web.
> > Learn how to best implement a security strategy that keeps consumers'
> > information secure and instills the confidence they need to proceed with
> > transactions. http://p.sf.net/sfu/oracle-sfdevnl
> > _______________________________________________
> > enlightenment-svn mailing list
> > enlightenment-...@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
> >
> >
> 
> ------------------------------------------------------------------------------
> Gaining the trust of online customers is vital for the success of any company
> that requires sensitive data to be transmitted over the Web.   Learn how to 
> best implement a security strategy that keeps consumers' information secure 
> and instills the confidence they need to proceed with transactions.
> http://p.sf.net/sfu/oracle-sfdevnl 
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Gaining the trust of online customers is vital for the success of any company
that requires sensitive data to be transmitted over the Web.   Learn how to 
best implement a security strategy that keeps consumers' information secure 
and instills the confidence they need to proceed with transactions.
http://p.sf.net/sfu/oracle-sfdevnl 
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to