[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] bitcasst:
I'm currently trying to run a CM12 D2ATT build on my phone but it hang at the boot image right before the animation. The blue led flash and nothing happens. I've built my own image from the CM source.

Here's what i did.

Install a VM machine (Ubuntu 64b)

Install those packages

bison build-essential curl flex git gnupg gperf libesd0-dev libncurses5-dev libsdl1.2-dev libwxgtk2.8-dev libxml2 libxml2-utils lzop openjdk-7-jdk openjdk-7-jre pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev

modify "~/.bashrc" to add those lines :

export USE_CCACHE=1

export BUILD_HOST_32bit=1

Then I type those command

$ mkdir -p ~/bin

$ mkdir -p ~/android/system

$ curl "/git-repo-downloads/repo" > ~/bin/repo #(Sorry I'm not allowed to post link!)

$ chmod a+x ~/bin/repo

$ cd ~/android/system/

$ repo init -u "CyanogenMod/android.git" -b cm-11.0 #(Sorry I'm not allowed to post link!)

$ repo sync

$ prebuilts/misc/linux-x86/ccache/ccache -M 50G

$ source build/envsetup.sh

$ breakfast d2att

$ croot

$ brunch d2att

Everything went fine.

Then I moved the cm-12-20150105-UNOFFICIAL-d2att.zip file to my phone.

I wiped data/dalvick/system/cache and install the zip.

My recovery is (TWRP latest version)

Then I started my phone.

I changed the adbsecure settings to 0 and now I'm able to see the debug of the build.

Here's the debug.

--------- beginning of main

I/cm ( 185): ____ _ _ ____ _ _ ____ ____ ____ _ _ _ _ ____ ___

I/cm ( 198): | \_/ |__| |\ | | | | __ |___ |\ | |\/| | | | \

I/cm ( 201): |___ | | | | \| |__| |__] |___ | \| | | |__| |__/

--------- beginning of system

I/auditd ( 192): Starting up

I/cm ( 207): Welcome to Android 5.0.2 / CyanogenMod-12-20150102-UNOFFICIAL-d2att

I/audit_log( 192): Previous audit logfile detected, rotating

E/audit_rules( 192): Could not read audit rules /data/misc/audit/audit.rules: No such file or directory

I/installd( 199): installd firing up

E/sdcard ( 205): missing packages.list; retrying

I/ ( 194): debuggerd: Jan 3 2015 01:53:00

I/lowmemorykiller( 187): Using in-kernel low memory killer interface

W/libaudit( 184): Expected sequence number between user space and kernel space is out of skew, expected 1 got 0

I/Netd ( 193): Netd 1.0 starting

E/macloader( 203): Can't open /data/.cid.info

I/Vold ( 189): Vold 2.1 (the revenge) firing up

D/Vold ( 189): Volume sdcard1 state changing -1 (Initializing) -> 0 (No-Media)

D/Vold ( 189): Volume usbdisk state changing -1 (Initializing) -> 0 (No-Media)

I/Cryptfs ( 189): Check if PFE is activated on Boot

E/Cryptfs ( 189): Bad magic for real block device /dev/block/platform/msm_sdcc.1/by-name/userdata

E/Cryptfs ( 189): Error getting crypt footer and key

D/Vold ( 189): Volume sdcard1 state changing 0 (No-Media) -> 2 (Pending)

D/DirectVolume( 189): DirectVolume::handlePartitionAdded -> MAJOR 179, MINOR 33, PARTN 1

D/Vold ( 189): Volume sdcard1 state changing 2 (Pending) -> 1 (Idle-Unmounted)

I/SurfaceFlinger( 190): SurfaceFlinger is starting

I/SurfaceFlinger( 190): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...

F/libEGL ( 190): couldn't find an OpenGL ES implementation

F/libc ( 190): Fatal signal 6 (SIGABRT), code -6 in tid 190 (surfaceflinger)

I/DEBUG ( 194): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

I'll still look to find what's causing this.

Did I miss something? I'm not sure where to look.

Thanks!