As I have been writing this, without doing anything the phone has just gone blue and restarted.
I am following these instructions here.
http://osxdaily.com/2010/06/24/iphone-dfu-mode-explained-and-how-to-enter-dfu-mode-on-your-iphone/
There is nothing on my iPhone screen, just black. Its weird, the more I do this the quicker the blue screen comes. I have booked the phone into apple next week to see what is going on.
This is a snippet of the 2 error messages.
{"bug_type":"110","os_version":"iOS 8.1 (12B411)"}
Incident Identifier: 1D9A6CD1-1A10-49FD-9B26-378CF481988D
CrashReporter Key: 50ecfd11ccfcd6e0dd8d1fa0d0e3cbbd3f1eacf7
Hardware Model: iPhone7,1
Date/Time: 2014-11-02 14:03:22.137 +0000
OS Version: iOS 8.1 (12B411)
panic(cpu 1 caller 0xffffff80210d4644): "Double-bit error detected in ECC. (L2C_ERR_STS: 0x100003fc00010011, L2C_ERR_INF: 0x7093)"
Debugger message: panic
OS version: 12B411
Kernel version: Darwin Kernel Version 14.0.0: Tue Oct 7 00:04:33 PDT 2014; root:xnu-2783.3.13~4/RELEASE_ARM64_T7000
iBoot version: iBoot-2261.3.32
secure boot?: YES
Paniclog version: 3
Kernel slide: 0x000000001e400000
Kernel text base: 0xffffff8020402000
Epoch Time: sec usec
Boot : 0x545637c0 0x00000000
Sleep : 0x00000000 0x00000000
Wake : 0x00000000 0x00000000
Calendar: 0x54563997 0x000b885d
Panicked task 0xffffff800310d450: 10739 pages, 4 threads: pid 213: medialibraryd
panicked thread: 0xffffff8002dc7b00, backtrace: 0xffffff801f73bac0
lr: 0xffffff80204db408 fp: 0xffffff801f73bb20
lr: 0xffffff8020420fac fp: 0xffffff801f73bb80
lr: 0xffffff80210d4644 fp: 0xffffff801f73bc10
lr: 0xffffff80210d4360 fp: 0xffffff801f73bc80
lr: 0xffffff80210d42c8 fp: 0xffffff801f73bc90
lr: 0xffffff80204d1394 fp: 0xffffff801f73bca0
lr: 0x00000001928ab214 fp: 0x0000000000000000
another time after restore
{"bug_type":"110","os_version":"iOS 8.1 (12B411)"}
Incident Identifier: 545486CD-69B2-40B0-8E70-7789FFF6C8FE
CrashReporter Key: 50ecfd11ccfcd6e0dd8d1fa0d0e3cbbd3f1eacf7
Hardware Model: iPhone7,1
Date/Time: 2014-11-02 13:12:15.690 +0000
OS Version: iOS 8.1 (12B411)
panic(cpu 1 caller 0xffffff80082d47e8): "LSU error (L2C-double-bit-ECC ) at cache line PA 0 reported via serror: LSU_ERR_STS:0x8820000000000017 L2C_ERR_STS:0x100003fc00010013 L2C_ERR_ADR:0x21b1f1825904250 L2C_ERR_INF:0x70d2"
Debugger message: panic
OS version: 12B411
Kernel version: Darwin Kernel Version 14.0.0: Tue Oct 7 00:04:33 PDT 2014; root:xnu-2783.3.13~4/RELEASE_ARM64_T7000
iBoot version: iBoot-2261.3.32
secure boot?: YES
Paniclog version: 3
Kernel slide: 0x0000000005600000
Kernel text base: 0xffffff8007602000
Epoch Time: sec usec
Boot : 0x54562978 0x00000000
Sleep : 0x00000000 0x00000000
Wake : 0x00000000 0x00000000
Calendar: 0x54562d9d 0x00077bbb
Panicked task 0xffffff808b85f000: 3110 pages, 10 threads: pid 184: itunesstored
panicked thread: 0xffffff808bba5940, backtrace: 0xffffff8003103ab0
lr: 0xffffff80076db408 fp: 0xffffff8003103b10
lr: 0xffffff8007620fac fp: 0xffffff8003103b70
lr: 0xffffff80082d47e8 fp: 0xffffff8003103c10
lr: 0xffffff80082d4328 fp: 0xffffff8003103c80
lr: 0xffffff80082d42c8 fp: 0xffffff8003103c90
lr: 0xffffff80076d1394 fp: 0xffffff8003103ca0
lr: 0x000000010016f01c fp: 0x0000000000000000