Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Oops! NoSleep kernel extension is not loaded. #148

Open
GoogleCodeExporter opened this issue Apr 8, 2016 · 14 comments
Open

Oops! NoSleep kernel extension is not loaded. #148

GoogleCodeExporter opened this issue Apr 8, 2016 · 14 comments

Comments

@GoogleCodeExporter
Copy link

What steps will reproduce the problem?
Seen reproducibly - i.e. both after an update from 1.3.3 to 1.4.0 and after a 
clean re-install of 1.4

What is the expected output? What do you see instead?
App seems to install normally (finder, launchpad, preferences) but cannot be 
launched --> "Oops! NoSleep kernel extension is not loaded." error message :-(

What version of the product are you using? On what operating system?
OS X 10.8.5
Version 1.3.3 worked flawlessly
Version 1.4.0 shows the aforementioned problem

Original issue reported on code.google.com by [email protected] on 16 Nov 2014 at 11:18

@GoogleCodeExporter
Copy link
Author

I have the same issue and I am also using OS X 10.8.5. I had to downgrade from 
1.4.0 to 1.3.3 to get NoSleep working again.

Original comment by [email protected] on 17 Nov 2014 at 5:41

@GoogleCodeExporter
Copy link
Author

Hi everyone. This issue is because kext signature verification mechanism is 
different on OSX 10.8 and 10.9+. I don't have an access to system other then 
10.10, so If you will be so kind, could you check this attached version before 
it become available through autoupdate. Thanks! --Pavel

Original comment by [email protected] on 17 Nov 2014 at 7:04

  • Changed state: Accepted

Attachments:

@GoogleCodeExporter
Copy link
Author

Tried this on 10.7.5. Same error occurs.

Original comment by [email protected] on 24 Nov 2014 at 3:44

@GoogleCodeExporter
Copy link
Author

Here are the kernel.log messages. 

Nov 24 07:32:03 m kernel[0]: kxld[com.protech.NoSleep]: The Mach-O file is 
malformed: Invalid segment type in MH_KEXT_BUNDLE kext: 29.
Nov 24 07:32:03 m kernel[0]: Can't load kext com.protech.NoSleep - link failed.
Nov 24 07:32:03 m kernel[0]: Failed to load executable for kext 
com.protech.NoSleep.
Nov 24 07:32:03 m kernel[0]: Kext com.protech.NoSleep failed to load 
(0xdc008016).
Nov 24 07:32:03 m kernel[0]: Failed to load kext com.protech.NoSleep (error 
0xdc008016).
Nov 24 07:32:03 m kernel[0]: kxld[com.protech.NoSleep]: The super class vtable 
'__ZTV9IOService' for vtable '__ZTV28com_protech_nosleepextension' is out of 
date. Make sure your kext has been built against the correct headers.
Nov 24 07:32:03 m kernel[0]: kxld[com.protech.NoSleep]: The super class vtable 
'__ZTV12IOUserClient' for vtable '__ZTV30com_protech_nosleepclientclass' is out 
of date. Make sure your kext has been built against the correct headers.
Nov 24 07:32:03 m kernel[0]: Can't load kext com.protech.NoSleep - link failed.
Nov 24 07:32:03 m kernel[0]: Failed to load executable for kext 
com.protech.NoSleep.
Nov 24 07:32:03 m kernel[0]: Kext com.protech.NoSleep failed to load 
(0xdc008016).
Nov 24 07:32:03 m kernel[0]: Failed to load kext com.protech.NoSleep (error 
0xdc008016).
Nov 24 07:51:02 m kernel[0]: kxld[com.protech.NoSleep]: The super class vtable 
'__ZTV9IOService' for vtable '__ZTV28com_protech_nosleepextension' is out of 
date. Make sure your kext has been built against the correct headers.
Nov 24 07:51:02 m kernel[0]: kxld[com.protech.NoSleep]: The super class vtable 
'__ZTV12IOUserClient' for vtable '__ZTV30com_protech_nosleepclientclass' is out 
of date. Make sure your kext has been built against the correct headers.
Nov 24 07:51:02 m kernel[0]: Can't load kext com.protech.NoSleep - link failed.
Nov 24 07:51:02 m kernel[0]: Failed to load executable for kext 
com.protech.NoSleep.
Nov 24 07:51:02 m kernel[0]: Kext com.protech.NoSleep failed to load 
(0xdc008016).
Nov 24 07:51:02 m kernel[0]: Failed to load kext com.protech.NoSleep (error 
0xdc008016).

Original comment by [email protected] on 24 Nov 2014 at 4:01

@GoogleCodeExporter
Copy link
Author

Same error on 10.8.5 with 1.4.0 and with the test version attached to comment 
#2.

Original comment by [email protected] on 1 Dec 2014 at 3:55

@GoogleCodeExporter
Copy link
Author

Same error, I have done the upgrate and now doesnt work

Original comment by [email protected] on 4 Dec 2014 at 10:53

@GoogleCodeExporter
Copy link
Author

same error on 10.7.5 version 1.4.0

Original comment by [email protected] on 20 Jan 2015 at 10:02

@GoogleCodeExporter
Copy link
Author

10.8.5 with clean install of 1.4.0

$ sudo kextutil /System/Library/Extensions/NoSleep.kext
Password:
No kernel file specified, using '/mach_kernel' 
(kernel) kxld[com.protech.NoSleep]: The super class vtable '__ZTV9IOService' 
for vtable '__ZTV28com_protech_nosleepextension' is out of date. Make sure your 
kext has been built against the correct headers.
(kernel) kxld[com.protech.NoSleep]: The super class vtable 
'__ZTV12IOUserClient' for vtable '__ZTV30com_protech_nosleepclientclass' is out 
of date. Make sure your kext has been built against the correct headers.
(kernel) Can't load kext com.protech.NoSleep - link failed.
(kernel) Failed to load executable for kext com.protech.NoSleep.
(kernel) Kext com.protech.NoSleep failed to load (0xdc008016).
(kernel) Failed to load kext com.protech.NoSleep (error 0xdc008016).
Failed to load /System/Library/Extensions/NoSleep.kext - (libkern/kext) link 
error.
Check library declarations for your kext with kextlibs(8).

From dmesg:

kxld[com.protech.NoSleep]: The super class vtable '__ZTV9IOService' for vtable 
'__ZTV28com_protech_nosleepextension' is out of date. Make sure your kext has 
been built against the correct headers.
kxld[com.protech.NoSleep]: The super class vtable '__ZTV12IOUserClient' for 
vtable '__ZTV30com_protech_nosleepclientclass' is out of date. Make sure your 
kext has been built against the correct headers.
Can't load kext com.protech.NoSleep - link failed.
Failed to load executable for kext com.protech.NoSleep.
Kext com.protech.NoSleep failed to load (0xdc008016).


Original comment by [email protected] on 2 Feb 2015 at 3:03

@GoogleCodeExporter
Copy link
Author

10.8.3 Macbook Pro
Chrome Version 40.0.2214.94 (64-bit)

Same errors as above trying with
v 1.4.0
v 1.3.3
v 1.1

Has a fix or workaround been found yet?
Thank you

Original comment by [email protected] on 2 Feb 2015 at 8:34

@GoogleCodeExporter
Copy link
Author

hello.i have the same problem and i,that error.
i version 10.7.5 .
NoSleep kernel extension is not loaded

what can i do about it?
is there a solution.

Original comment by [email protected] on 9 Feb 2015 at 11:14

@GoogleCodeExporter
Copy link
Author

Hi am getting this since upgrading to 1.4 on 10.8.5

Original comment by [email protected] on 19 Feb 2015 at 9:22

@GoogleCodeExporter
Copy link
Author

Hello

I've gotten this same error message on 1.4, 1.33, 1.31, 1.1.

Using 10.6.8


Original comment by [email protected] on 19 Feb 2015 at 4:23

@GoogleCodeExporter
Copy link
Author

I have the same issue, I believe it was one of the recent security updates OS X 
had that is causing this.

Original comment by [email protected] on 21 Mar 2015 at 4:58

@GoogleCodeExporter
Copy link
Author

Any idea when this can be fixed? I am still running 1.33. When will it be safe 
to update?

Original comment by [email protected] on 25 Mar 2015 at 3:01

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant