El Capitan only runs in safe mode

Can anyone see any problems in my computer. I've copied a log of the system as per instructions and hopefully done it correctly. Be live it contains all the required information. The laptop simply runs super slow or freezes in normal start up. Plenty of hard drive space. Tried a few other things but to no avail at the moment. Only safe mode works and seems to work well although I have to input my password twice. Is this normal? Once on a grey screen then again on my main screen saver.

Thank you in advance for any advice.

Regards Dave

Start time: 15:38:47 05/17/16

Model Identifier: MacBookPro6,2

System Version: OS X 10.11.4 (15E65)

Kernel Version: Darwin 15.4.0

Boot Mode: Safe

System Integrity Protection: Enabled

Time since boot: 1:18

Memory

BANK 0/DIMM0:

Size: 4 GB

Speed: 1067 MHz

Status: OK

Manufacturer: 0x857F

BANK 1/DIMM0:

Size: Empty

Speed: Empty

Status: Empty

Manufacturer: Empty

Battery

Condition: Service Battery

SATA

TOSHIBA MK5055GSXF

USB

DELL USB Laser Mouse (Logitech Inc.)

FileVault: On Encryption in progress: Pending

Log

May 17 15:19:25 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:26 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:26 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:26 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:26 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:26 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:26 AppleUSBMultitouchDriver::_deviceSetReport - DeviceRequest returned error 0xe000404f (interface 1, reportID 0xac, payload 2

May 17 15:19:26 AppleUSBMultitouchDebug: _deviceSetReport returned an error in configureDataMode

May 17 15:19:26 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:38 **** [IOBluetoothHostControllerUSBTransport][InterruptReadHandler] -- Received kIOReturnNotResponding error - retrying: 1

May 17 15:19:40 error 0xe00002db opening polled file

May 17 15:19:41 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:41 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:41 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:41 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:41 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:42 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:42 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:42 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:42 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:42 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:42 AppleUSBMultitouchDebug: ReportID is invalid in AppleUSBMultitouchDriver::_deviceGetReportWithLookUp

May 17 15:19:42 AppleUSBMultitouchDriver::_deviceSetReport - DeviceRequest returned error 0xe000404f (interface 1, reportID 0xac, payload 2

May 17 15:19:42 AppleUSBMultitouchDebug: _deviceSetReport returned an error in configureDataMode

May 17 15:32:33 wl0: Beacon Loss Event

Contents of /etc/hosts

127.0.0.1 localhost

255.255.255.255 broadcasthost

::1 localhost

Contents of /etc/pf.conf

scrub-anchor "com.apple/*"

nat-anchor "com.apple/*"

rdr-anchor "com.apple/*"

dummynet-anchor "com.apple/*"

anchor "com.apple/*"

load anchor "com.apple" from "/etc/pf.anchors/com.apple"

Contents of /etc/syslog.conf

install.* @127.0.0.1:32376

Contents of /etc/pam.d/authorization

auth optional pam_krb5.so use_first_pass use_kcminit

auth optional pam_ntlm.so use_first_pass

auth required pam_opendirectory.so use_first_pass nullok

account required pam_opendirectory.so

Contents of /etc/pam.d/checkpw

auth required pam_opendirectory.so use_first_pass nullok

account required pam_opendirectory.so no_check_home no_check_shell

Contents of /etc/pam.d/chkpasswd

auth required pam_opendirectory.so

account required pam_opendirectory.so

password required pam_permit.so

session required pam_permit.so

Contents of /etc/pam.d/cups

auth required pam_opendirectory.so

account required pam_permit.so

password required pam_deny.so

session required pam_permit.so

Contents of /etc/pam.d/ftpd

auth required pam_opendirectory.so

account required pam_permit.so

password required pam_deny.so

session required pam_permit.so

Contents of /etc/pam.d/login

auth optional pam_krb5.so use_kcminit

auth optional pam_ntlm.so try_first_pass

auth optional pam_mount.so try_first_pass

auth required pam_opendirectory.so try_first_pass

account required pam_nologin.so

account required pam_opendirectory.so

password required pam_opendirectory.so

session required pam_launchd.so

session required pam_uwtmp.so

session optional pam_mount.so

Contents of /etc/pam.d/login.term

account required pam_nologin.so

account required pam_opendirectory.so

session required pam_uwtmp.so

Contents of /etc/pam.d/other

auth required pam_deny.so

account required pam_deny.so

password required pam_deny.so

session required pam_deny.so

Contents of /etc/pam.d/passwd

auth required pam_permit.so

account required pam_opendirectory.so

password required pam_opendirectory.so

session required pam_permit.so

Contents of /etc/pam.d/rshd

auth required pam_permit.so

account required pam_nologin.so

account required pam_opendirectory.so

session required pam_launchd.so

Contents of /etc/pam.d/screensaver

auth optional pam_krb5.so use_first_pass use_kcminit

auth required pam_opendirectory.so use_first_pass nullok

account required pam_opendirectory.so

account sufficient pam_self.so

account required pam_group.so no_warn group=admin,wheel fail_safe

account required pam_group.so no_warn deny group=admin,wheel ruser fail_safe

Contents of /etc/pam.d/smbd

account required pam_sacl.so sacl_service=smb allow_trustacct

session required pam_permit.so

Contents of /etc/pam.d/sshd

auth optional pam_krb5.so use_kcminit

auth optional pam_ntlm.so try_first_pass

auth optional pam_mount.so try_first_pass

auth required pam_opendirectory.so try_first_pass

account required pam_nologin.so

account required pam_sacl.so sacl_service=ssh

account required pam_opendirectory.so

password required pam_opendirectory.so

session required pam_launchd.so

session optional pam_mount.so

Contents of /etc/pam.d/su

auth sufficient pam_rootok.so

auth required pam_opendirectory.so

account required pam_group.so no_warn group=admin,wheel ruser root_only fail_safe

account required pam_opendirectory.so no_check_shell

password required pam_opendirectory.so

session required pam_launchd.so

Contents of /etc/pam.d/sudo

auth required pam_opendirectory.so

account required pam_permit.so

password required pam_deny.so

session required pam_permit.so

Contents of /etc/periodic/daily/110.clean-tmps

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

case "$daily_clean_tmps_enable" in

[Yy][Ee][Ss])

if [ -z "$daily_clean_tmps_days" ]

then

echo '$daily_clean_tmps_enable is set but' \

'$daily_clean_tmps_days is not'

rc=2

else

echo ""

echo "Removing old temporary files:"

set -f noglob

args="-atime +$daily_clean_tmps_days -mtime +$daily_clean_tmps_days"

args="${args} -ctime +$daily_clean_tmps_days"

dargs="-empty -mtime +$daily_clean_tmps_days"

dargs="${dargs} ! -name .vfs_rsrc_streams_*"

[ -n "$daily_clean_tmps_ignore" ] && {

args="$args "`echo " ${daily_clean_tmps_ignore% }" |

sed 's/[ ][ ]*/ ! -name /g'`

dargs="$dargs "`echo " ${daily_clean_tmps_ignore% }" |

sed 's/[ ][ ]*/ ! -name /g'`

...and 21 more line(s)

Contents of /etc/periodic/daily/130.clean-msgs

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

case "$daily_clean_msgs_enable" in

[Yy][Ee][Ss])

if [ ! -d /var/msgs ]

then

echo '$daily_clean_msgs_enable is set but /var/msgs' \

"doesn't exist"

rc=2

else

echo ""

echo "Cleaning out old system announcements:"

[ -n "$daily_clean_msgs_days" ] &&

arg=-${daily_clean_msgs_days#-} || arg=

msgs -c $arg && rc=0 || rc=3

fi;;

*) rc=0;;

esac

exit $rc

Contents of /etc/periodic/daily/140.clean-rwho

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

case "$daily_clean_rwho_enable" in

[Yy][Ee][Ss])

if [ -z "$daily_clean_rwho_days" ]

then

echo '$daily_clean_rwho_enable is enabled but' \

'$daily_clean_rwho_days is not set'

rc=2

elif [ ! -d /var/rwho ]

then

echo '$daily_clean_rwho_enable is enabled but /var/rwho' \

"doesn't exist"

rc=2

else

echo ""

echo "Removing stale files from /var/rwho:"

case "$daily_clean_rwho_verbose" in

[Yy][Ee][Ss])

print=-print;;

*)

print=;;

...and 14 more line(s)

Contents of /etc/periodic/daily/199.clean-fax

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

if [ -d /var/spool/fax ]; then

echo ""

echo "Removing scratch fax files"

cd /var/spool/fax && \

find . -type f -name '[0-9]*.[0-9][0-9][0-9]' -mtime +7 -delete >/dev/null 2>&1;

fi

Contents of /etc/periodic/daily/310.accounting

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

case "$daily_accounting_enable" in

[Yy][Ee][Ss])

if [ ! -f /var/account/acct ]

then

echo '$daily_accounting_enable is set but /var/account/acct' \

"doesn't exist"

rc=2

elif [ -z "$daily_accounting_save" ]

then

echo '$daily_accounting_enable is set but ' \

'$daily_accounting_save is not'

rc=2

else

echo ""

echo "Rotating accounting logs and gathering statistics:"

cd /var/account

rc=0

n=$daily_accounting_save

rm -f acct.$n.gz acct.$n || rc=3

m=$n

...and 18 more line(s)

Contents of /etc/periodic/daily/400.status-disks

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

case "$daily_status_disks_enable" in

[Yy][Ee][Ss])

echo ""

echo "Disk status:"

df $daily_status_disks_df_flags && rc=1 || rc=3

;;

*) rc=0;;

esac

exit $rc

Contents of /etc/periodic/daily/420.status-network

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

case "$daily_status_network_enable" in

[Yy][Ee][Ss])

echo ""

echo "Network interface status:"

case "$daily_status_network_usedns" in

[Yy][Ee][Ss])

netstat -i && rc=0 || rc=3;;

*)

netstat -in && rc=0 || rc=3;;

esac;;

*) rc=0;;

esac

exit $rc

Contents of /etc/periodic/daily/430.status-rwho

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

case "$daily_status_rwho_enable" in

[Yy][Ee][Ss])

rwho=$(echo /var/rwho/*)

if [ -f "${rwho%% *}" ]

then

echo ""

echo "Local network system status:"

prog=ruptime

else

echo ""

echo "Local system status:"

prog=uptime

fi

rc=$($prog | tee /dev/stderr | wc -l)

if [ $? -eq 0 ]

then

[ $rc -gt 1 ] && rc=1

else

rc=3

fi;;

...and 3 more line(s)

Contents of /etc/periodic/daily/999.local

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

rc=0

for script in $daily_local

do

echo ''

case "$script" in

/*)

if [ -f "$script" ]

then

echo "Running $script:"

sh $script || rc=3

else

echo "$script: No such file"

[ $rc -lt 2 ] && rc=2

fi;;

*)

echo "$script: Not an absolute path"

[ $rc -lt 2 ] && rc=2;;

esac

done

exit $rc

Contents of /etc/periodic/monthly/199.rotate-fax

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

echo ""

printf %s "Rotating fax log files:"

cd /var/log/fax

for i in *.log; do

if [ -f "${i}" ]; then

echo -n " $i"

if [ -x /usr/bin/gzip ]; then gzext=".gz"; else gzext=""; fi

if [ -f "${i}.3${gzext}" ]; then mv -f "${i}.3${gzext}" "${i}.4${gzext}"; fi

if [ -f "${i}.2${gzext}" ]; then mv -f "${i}.2${gzext}" "${i}.3${gzext}"; fi

if [ -f "${i}.1${gzext}" ]; then mv -f "${i}.1${gzext}" "${i}.2${gzext}"; fi

if [ -f "${i}.0${gzext}" ]; then mv -f "${i}.0${gzext}" "${i}.1${gzext}"; fi

if [ -f "${i}" ]; then mv -f "${i}" "${i}.0" && if [ -x /usr/bin/gzip ]; then gzip -9 "${i}.0"; fi; fi

touch "${i}" && chmod 640 "${i}" && chown root:admin "${i}"

fi

done

echo ""

Contents of /etc/periodic/monthly/200.accounting

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

oldmask=$(umask)

umask 066

case "$monthly_accounting_enable" in

[Yy][Ee][Ss])

W=/var/log/wtmp

rc=0

remove=NO

if [ $rc -eq 0 ]

then

echo ""

echo "Doing login accounting:"

rc=$(ac -p | sort -nr -k 2 | tee /dev/stderr | wc -l)

[ $rc -gt 0 ] && rc=1

fi

[ $remove = YES ] && rm -f $W.0;;

*) rc=0;;

esac

umask $oldmask

exit $rc

Contents of /etc/periodic/monthly/999.local

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

rc=0

for script in $monthly_local

do

echo ''

case "$script" in

/*)

if [ -f "$script" ]

then

echo "Running $script:"

sh $script || rc=3

else

echo "$script: No such file"

[ $rc -lt 2 ] && rc=2

fi;;

*)

echo "$script: Not an absolute path"

[ $rc -lt 2 ] && rc=2;;

esac

done

exit $rc

Contents of /etc/periodic/weekly/320.whatis

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

case "$weekly_whatis_enable" in

[Yy][Ee][Ss])

echo ""

echo "Rebuilding whatis database:"

MANPATH=`/usr/bin/manpath -q`

if [ $? = 0 ]

then

if [ -z "${MANPATH}" ]

then

echo "manpath failed to find any manpage directories"

rc=3

else

rc=0

/usr/libexec/makewhatis.local "${MANPATH}" || rc=3

if [ X"${man_locales}" != X ]

then

for i in ${man_locales}

do

LC_ALL=$i /usr/libexec/makewhatis.local -a \

-L "${MANPATH}" || rc=3

...and 9 more line(s)

Contents of /etc/periodic/weekly/999.local

if [ -r /etc/defaults/periodic.conf ]

then

. /etc/defaults/periodic.conf

source_periodic_confs

fi

rc=0

for script in $weekly_local

do

echo ''

case "$script" in

/*)

if [ -f "$script" ]

then

echo "Running $script:"

sh $script || rc=3

else

echo "$script: No such file"

[ $rc -lt 2 ] && rc=2

fi;;

*)

echo "$script: Not an absolute path"

[ $rc -lt 2 ] && rc=2;;

esac

done

exit $rc

Contents of /Library/Preferences/com.apple.security.appsandbox.plist (XML document text)

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>UnrestrictSpotlightContainerScope</key>

<true/>

</dict>

</plist>

Contents of /Library/Preferences/SystemConfiguration/com.apple.Boot.plist (XML document text)

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Kernel Flags</key>

<string></string>

</dict>

</plist>

Spotlight: Indexing and searching disabled

DNS: 198.142.235.14

Wi-Fi

agrCtlRSSI: -88

Restricted files: 3

Elapsed time (s): 176

Has invited:

howapple - hello

Favor from:

If it only boots in safe mode and happens after having upgraded then it's most likely a result of a compatibility issue with third party software.

Check the following folders, these items are disabled under a safe boot:

/Library/LaunchAgents

/Library/LaunchDaemons

/Library/StartupItems

/Library/Extensions

~/Library/LaunchAgents

System Preferences -> Users & Groups -> Login Items

These kernel extensions in /Library/Extensions are added by OS X, do not remove these. Remove the non-Apple extensions from this folder.

Screen Shot 2016-05-17 at 4.19.23 AM.png

Remove all items (to the desktop or trash can but do not empty the trash can) from one folder only then restart. If the issue persists put all items back and do the next folder. When successfully able to boot into normal mode add each item one at a time then back to their respective folder then reboot until the issue occurs. Then you have successfully isolated which third party application or software is causing the issue. Check for updates for that software and if no longer compatibility with OS X El Capitan uninstall it.

To reply to a question, please Login or registered