Kernel extension question

+Before you decide to answer please read this.... I'm doing this for fun and to learn, please save all "Apple urges against kernel extensions...don't do it!!!" for another one of my silly posts+
Ok so after reading and playing around with apples "HelloKEXT" tutorial I became curious to see if you could launch an executable from a kernel extension. I tried system(), popen() and execl() but always get the warning "Implicit declaration of function "<insert one of the above functions>" so my question is is it possible to launch and executable from a kernel extension if so, how...google was not friendly in this situation
+also please save any "Why would you want to do that when you can use launchd?"+

Eric Lundquist wrote:
etre, if it's not possible to launch an actual executable is possible to carry things out within the extension it self that did relatively the same thing as an executable e.g printf `cd /; ls -l` >> /pathtodesktop
or something like that
Again, yes and no. You can print things out and they will be logged as kernel messages. You have to remember that the kernel is the OS, so when writing a kernel extension, you don't really have an OS.
Almost all kernel extensions are hooks into the kernel for some application to use. You want to try very hard to avoid doing any work in the kernel. The only reason to work in the kernel is to get access to data that you can't get elsewhere. Once you get the data, you use one of a number of low-level communication paths to get it to an application where you can work on it at leisure.

Similar Messages

  • How to remove Kernel extensions, Slow Restart 10.7.5, Should I really upgrade to 10.9?

    Hello everyone, after spending a few days reading various posts about similar topics, here is a breakdown of my question: 
    (I made a Time Machine backup on an external HD, even though EtreCheck says "Not Configured")
    1:  I used EtreCheck to diagnose my laptop, and I do not know how to locate the Kernel Extensions in the computer to eliminate them, or "solve" them.  Can I find them with Finder?  If so, do I just delete the files?  How else can I pinpoint the issues EtreCheck shows me?
    2:  I am experiencing the "15 second waiting period" with the gray spining wheel when I restart, which only started happening about three weeks ago.
    3:  After multiple attempts, it seems that Mavericks 10.9 is finally downloading from the App Store, but I would rather not upgrade if I don't need to, since 10.7.5 has been working well until now. 
    MAINLY, this is important to me since I am using Abelton Live 9 with a new 64-bit Saffire Pro-14 firewire audio interface, and it has started clicking during playback, which cannot be solved with buffering/latency fixes.  This is the main reason I got this laptop (for audio production) and I want to make sure it continues to function at the highest level for that purpose.
    To be clear, I have not experienced a "kernel panic" that requires me to shut down...  I am simply trying to maintain my system for optimal performance by deleting problem files.
    Thanks to anyone who can give me some basic daemon/kernel hunting instructions.
    Here is the EtreCheck report:
    Hardware Information:
              MacBook Pro (13-inch, Late 2011)
              MacBook Pro - model: MacBookPro8,1
              1 2.8 GHz Intel Core i7 CPU: 2 cores
              8 GB RAM
    Video Information:
              Intel HD Graphics 3000 - VRAM: 512 MB
    Audio Plug-ins:
              iSightAudio: Version: 7.7.1 - SDK 10.7
    System Software:
              Mac OS X 10.7.5 (11G63b) - Uptime: 0 days 1:11:17
    Disk Information:
              APPLE SSD TS128C disk0 : (121.33 GB)
                        disk0s1 (disk0s1) <not mounted>: 209.7 MB
                        disk0s2 (disk0s2) <not mounted>: 120.47 GB
                        Recovery HD (disk0s3) <not mounted>: 650 MB
              MATSHITADVD-R   UJ-8A8
    USB Information:
              Apple Inc. FaceTime HD Camera (Built-in)
              Apple Inc. BRCM2070 Hub
                        Apple Inc. Bluetooth USB Host Controller
              Apple Inc. Apple Internal Keyboard / Trackpad
              Apple Computer, Inc. IR Receiver
    FireWire Information:
    Thunderbolt Information:
              Apple, Inc. MacBook Pro
    Kernel Extensions:
              at.obdev.nke.LittleSnitch          (4050 - SDK 10.8)
              com.rogueamoeba.InstantOn          (6.0.3 - SDK 10.6)
              tc.tctechnologies.driver.Saffire          (4.1.3 17357 - SDK 10.6)
              com.rogueamoeba.InstantOnCore          (6.0.3 - SDK 10.6)
              com.paceap.kext.pacesupport.snowleopard          (5.9 - SDK 10.6)
    Problem System Launch Daemons:
              [not loaded] ftp-proxy.plist
    Problem System Launch Agents:
    Launch Daemons:
              [loaded] at.obdev.littlesnitchd.plist
              [failed] com.adobe.fpsaud.plist
              [loaded] com.hidden.daemon.plist
              [loaded] PACESupport.plist
              [loaded] tc.tctechnologies.Saffire.plist
    Launch Agents:
              [loaded] at.obdev.LittleSnitchUIAgent.plist
              [loaded] com.hp.messagecenter.launcher.plist
              [loaded] com.motu.MOTULauncher.plist
    User Launch Agents:
    User Login Items:
              iTunesHelper
    3rd Party Preference Panes:
              DivX
              Flash Player
              Growl
    Internet Plug-ins::
              FlashPlayer-10.6: Version: 11.9.900.170 - SDK 10.6
              QuickTime Plugin: Version: 7.7.1
              Flash Player: Version: 11.9.900.170 - SDK 10.6
              OVSHelper: Version: 1.1
              DivXBrowserPlugin: Version: 2.2
              Silverlight: Version: 5.1.20913.0 - SDK 10.6
              JavaAppletPlugin: Version: 14.9.0 - SDK 10.7 Outdated! Update
    Bad Fonts:
              None
    Old applications:
              None
    Time Machine:
              Time Machine not configured!
    Top Processes by CPU:
                   7%          storeagent
                   3%          WindowServer
                   2%          EtreCheck
                   2%          mds
                   2%          Little Snitch Agent
    Top Processes by Memory:
              369 MB          firefox
              115 MB          Photosmart_6510_series
              74 MB          Finder
              66 MB          mds
              49 MB          WindowServer
    Virtual Memory Statistics:
              5.56 GB          Free RAM
              908 MB          Active RAM
              439 MB          Inactive RAM
              1.12 GB          Wired RAM
              224 MB          Page-ins
              0 B          Page-outs

    OS X upgrades don't cause problems, they reveal them. Every OS X upgrade since at least Jaguar has elicited complaints ranging from crashes, slowdowns, reduced battery life, everything short of an outbreak of hives. Most problems reported on this site are directly attributable to incompatible system modifications and poorly written or otherwise ill-conceived utilities. They exist in roughly the same proportion that have existed with every OS X upgrade since Jaguar, at least. Apple has no way to fix problems caused by software they did not develop and cannot control.
    In your case, one definitely problematic system modification is the PACE anti-piracy app that does not appear to have been updated since Snow Leopard. I do not know what software you have that may require it, but it should either be updated or uninstalled before upgrading to Mavericks.
    There are others that could be a concern including a launch daemon curiously named "com.hidden.deamon.plist". Well-written software should not be attempting to hide anything, but perhaps that was just an unfortunately chosen name. (Edit to add: read http://hiddenapp.com/support/installation/how-uninstall/ - it doesn't appear to have been updated for Mavericks either.)
    If your boot time is excessive then an impending hard disk failure may be the cause. You must have a backup strategy, and rule out hardware failure as the possible cause of that symptom. If you have a backup strategy, then upgrading to Mavericks carries no risk whatsoever. If you don't like Mavericks, you can always restore your system from its backup. Merely having a backup often seems to preclude the need for it.
    I upgraded many portable and desktop Macs of various ages and configurations. In every case not only was the upgrade completely uneventful, every Mac enjoyed quantifiable performance improvements. None of them have the notoriously problematic software or incompatible hardware modifications that seem to have caused others misery though. In broad terms those can be categorized as third party "anti-virus" or "security" junk, "cleaning" or "optimizing" utilities, any number of invasive Google services including Chrome, and similarly ill-conceived system hacks.
    In your case the only potential concern with which I am familiar is PACE. Since I have no way of knowing what software you use I can only speculate what may require it, but I seem to recall PACE is or was used by Avid Pro Tools. Does that help?
    Message was edited by: John Galt

  • Is it possible to use C++ in a Kernel Extension?

    In the "Kernel Extension Programming Topics" document there are two examples of kernel extensions - HelloKernel and Hello I/O Kit.
    The Hello IO Kit is created as an I/O Kit Driver project and HelloKernel as a kext project.
    Hello I/0 Kit has C++ classes in it whereas HelloKernel is just C.
    Is it possible to use C++ in a kext project? If so what header files or bundles must be included to make it possible?
    My aim is to develop an NKE (which I presume has to be created as a kext project) and I would rather implement it it using classes than using just C.

    hotcheese wrote:
    Was it pre-Snow Leopard?
    Yes
    I've just seen this following text from the Kernel release notes for Snow Leopard, would this make a difference? ( I notice it mentions I/O however, why is C++ allowed in I/O kexts but not in others?)
    *Mixed C/C++ Kexts*
    Mac OS X Snow Leopard features support for kexts that use both C and C++ code. On prior
    releases of Mac OS X, making use of Libkern C++ classes in a generic (C-based) kext was a
    risky proposition, since the I/O Kit auto-unloading mechanism destroyed any kext
    referencing such classes if there were no instances of them. Apart from that, even if non-
    Libkern C++ was used, the stub routine invoked at unload called the kext’s static C++
    destructors before the kext’s stop routine, and when the kext was auto-unloaded the stop
    routine wasn’t invoked at all.
    Snow Leopard corrects these issues by:
    Marking only kexts that define subclasses of IOService for auto-unload. Non-I/O Kit
    kexts loaded on Snow Leopard can safely use and subclass Libkern C++ classes.
    Altering the stub unload routine to call the kext’s stop routine first, then the kext’s
    static C++ destructors. Important: To gain this behavior you must build your kext to
    be targeted against Snow Leopard, as the stub routine is built into the kext.
    Always unloading a kext by calling both the stop routine and then the C++ static
    destructors, regardless of kext type (generic or I/O Kit).
    That is very interesting. I suggest you post your question on Apple's Darwin kernel mailing list. I have seen postings there that both echo what I told you and claim that you can make C++ work fine. It is highly likely that I just need more experience writing kernel code (and a better project idea). I would like to know the answer to this question myself. It doesn't seem as cut and dried anymore.

  • Post-wait kernel extension not installed

    Hi,
    I've installed Oracle 9i 9.201 onto AIX 5L.
    The problem I'm having is that the Oracle post-wait kernel extension (consisting of 2 files; pw-syscall and loadext) which are meant to be installed into the /etc folder by rootpre.sh do not get installed. Subsequently, I get an error when trying to start the Oracle RDBMS.
    The rootpre.sh is supposed to pull them from the Installation CD, but they are not on it. Does anyone know where I can get these files, or know how to get them installed?
    Any and all help appreciated.
    Thanks,
    Barry.

    Hi Fredrik,
    I'm working with Barry on this issue. To answer your questions:
    Hardware: RS /6000 44P Model 270
    Kernel: 64 bit
    Oracle DB Software: 64 bit
    We have the Oracle CDs for 5L that can be downloaded from the Oracle website. They come in the form of 4 .gz files named Disk 1 to 4. I assume the pw-syscall and loadext files should be on Disk 1 of the four disks. "rootpre.sh" seems to expect the files to be there, but they aren't.
    The results of the commands you asked for are as follows:
    #/=>ls -l /unix
    lrwxrwxrwx 1 root system 21 Jan 6 16:59 /unix -> /usr/lib/boot/
    unix_64
    #/=>ps -ef |grep shlap
    root 102490 1 0 12:21:39 - 0:00 /usr/ccs/bin/shlap64
    root 299068 294982 0 09:22:08 pts/3 0:00 grep shlap
    #/=>lslpp -L bos.rte | grep bos.rte
    bos.rte 5.2.0.10 C F Base Operating System Runtime
    Thanks again for you help.
    Neil

  • Kernel Extension Loading Order

    Hi,
    I am having a problem with PGP v10.0.1. I get a Kernel Panic (KP) after I install it and the support people at PGP say it’s a problem with the way the Kernel Extensions (kext) load in OS X. They have incorporated PGP Whole Disk Encryption (WDE) into PGP and it really screws things up. With PGP v10 installed I get an instant KP when I start and I have to do a Safe Boot to even get my Mac started. They say I have to rearrange the way the kexts load and I was suppose to download a file to my Desktop and run the following commands from Terminal:
    cd Desktop and press Enter
    Then type sudo ./kernelpanicfix
    and press Enter
    then reboot the machine when prompted
    This gave me the following output from Terminal:
    sudo: ./kernelpanicfix: command not found
    I opened the file I had downloaded to my Desktop and found the following:
    #!/bin/sh
    if [ `id -u` -ne 0 ]
    then
    echo "Please run this command using as root (using sudo)."
    exit 1
    fi
    # A potential workaround for already installed systems:
    # Working from a home directory in Terminal.
    # 1. Make a copy of the kext:
    rm -rf /tmp/PGPwde.kext
    cp -r /System/Library/Extensions/PGPwde.kext /tmp
    # 2. Make a backup copy (just in case).
    cp -r /tmp/PGPwde.kext /tmp/PGPwde.bak.kext
    # 4. Change IOKit to IONVRAM
    sed -i ".bak" 's&<string>IOKit</string>&<string>IONVRAM</string>&' /tmp/PGPwde.kext/Contents/Info.plist
    # 5. Restore the kext
    chown -R 0:0 /tmp/PGPwde.kext
    rm -rf /System/Library/Extensions/PGPwde.kext
    mv /tmp/PGPwde.kext /System/Library/Extensions/
    # 6. Update kextcache
    touch /System/Library/Extensions
    # Wait at least a few seconds for kextcache to complete
    echo "Sleeping while kextcache does it's thing."
    sleep 15
    echo "PGPwde.kext has been update. Please reboot."
    Clearly these are commands I was suppose to run and not something that would work with the commands I was given. I don’t write code so I’m not sure if what they are sending me is correct but they have sent me the wrong commands before which fortunately didn’t hose my system, and it is clear that they aren’t communicating with each other. One person is telling me to run commands on a file that turns out to be, in my opinion, jumbled instructions containing the commands I am suppose to run in Terminal that are from an entirely different person.
    First, I am very concerned about rearranging the order that the kexts load and ending up with a Mac that will never boot, or recognize my external FireWire drives. Second, they clearly aren’t communicating with each other, and I’m afraid that someone that really doesn’t know what they are doing is writing these commands and I’m going to have major problems because the Terminal commands they send me are wrong. Note that they have already sent me the wrong commands which fortunately just gave an innocuous output.
    I have the following questions:
    1) Are the above commands correct that are in the jumbled mess that was in this Desktop file?
    2) If the Terminal commands are correct how badly am I going to screw things up by rearranging the kexts the way that they are telling me to do them on my Mac Mini?
    3) Could this cause problems for me in the future when I upgrade to OS X.6 or any future OS?
    4) I have a Boot Camp partition running Windows XP. Will this affect that partition?
    Can someone please advise me on this. I’m great with hardware but not with Terminal commands. You people are far smarter than I am so I really need your advice on this.
    Thank you in advance,
    Paul

    4paul3 wrote:
    I am having a problem with PGP v10.0.1. I get a Kernel Panic (KP) after I install it and the support people at PGP say it’s a problem with the way the Kernel Extensions (kext) load in OS X.
    I wouldn't quite say that. I would say it is a problem with PGP.
    They have incorporated PGP Whole Disk Encryption (WDE) into PGP and it really screws things up. With PGP v10 installed I get an instant KP when I start and I have to do a Safe Boot to even get my Mac started. They say I have to rearrange the way the kexts load and I was suppose to download a file to my Desktop and run the following commands from Terminal:
    1) Are the above commands correct that are in the jumbled mess that was in this Desktop file?
    Those commands look pretty safe. It is only mucking around with PGP kernel extensions. I don't know why they just don't fix the originals. Whatever name that files happens to have, you can run it with "sh /whatever/name/it/has".
    2) If the Terminal commands are correct how badly am I going to screw things up by rearranging the kexts the way that they are telling me to do them on my Mac Mini?
    It looks pretty safe.
    3) Could this cause problems for me in the future when I upgrade to OS X.6 or any future OS?
    What do you mean "this"? Issuing these commands? No. PGP itself, absolutely. You aren't on 10.6 yet? You are having this much trouble with PGP on a 3 year-old OS? Why do you want this software to begin with?
    4) I have a Boot Camp partition running Windows XP. Will this affect that partition?
    No

  • How do I remove an unnecessary kernel extension?

    I ran an Etre Check this morning and found I have a kernel extension that I do not need. It has likely been on my computer since I bought it new and had my old Windows files migrated to my iMac by the Apple Store. I do not now, nor have I ever had, a Kodak printer, so I think this just got loaded with Kodak Gallery when I had a Kodak camera.  All my photos were migrated to iPhoto and Kodak Gallery does not exist on my mac.  It shows up as a kernel extension on the Etre Check report but is listed as an (unloaded) Application in my System files.  I tried to drag it from the System files to Trash but that resulted in everything listed below it being highlighted which I certainly didn't want.  It does not show up under Applications in Finder.  Here is how it shows up in the report, which was otherwise normal.  Thanks for any help with this.
    Kernel Extensions: ℹ️
      /System/Library/Extensions
      [not loaded] com.kodak.print.printerdock.merge (1.0.0) Support
    Support

    Thanks for your response. I couldn't delete it in the Systems files that way.  I finally found it under Applications Support in Finder and was able to drag it to Trash. 

  • After Loading Lion I now get 5 windows w/ a graphic of a Red Stop sign with an ! mark and the following text message: "DAVE Networking  Dave kernel extensions could not be loaded! Error 71 - Too many levels of remote in path."

    After Loading Lion I now get 5 windows w/ a graphic of a Red Stop sign with an ! mark and the following text message:
    "DAVE Networking 
    Dave kernel extensions could not be loaded! Error
    71 - Too many levels of remote in path."
    I have uninstalled DAVE and used Clean App to remove trace elements of program, however I still get the message and am unable to eliminate the error messages.  When I click OK the message goes away briefly and then comes back up.
    Any solutions would be great.

    Dave,
    Thanks....What I did was load the free eval version of Dave 9.0 and then used the uninstaller which must have deleted the kernel giving me the problem. 
    Thanks for the response.
    Razor

  • Kernel extensions in backtrace using iPhoto

    Every time i try to use iPhoto whether it be loading images, editing them or anything else, it ALWAYS crashes and makes the system almost impossible to use.  Even when i repair and rebuild all the databases, it still happens straight after.
    Its becoming beyond a joke now, can anyone please help - Below is a copy of the last error i received
    Thank you to anyone who can help
    Anonymous UUID:       2EF96C91-75F5-7B18-6761-D1C95B7D16D6
    Wed Jul 30 08:02:30 2014
    panic(cpu 1 caller 0xffffff7f8f9f9f7c): "GPU Panic: [<None>] 5 3 7f 0 0 0 0 3 : NVRM[0/1:0:0]: Read Error 0x00000100: CFG 0xffffffff 0xffffffff 0xffffffff, BAR0 0xd2000000 0xffffff80b50b2000 0x0a5480a2, D0, P3/4\n"@/SourceCache/AppleGraphicsControl/AppleGraphicsControl-3.6.22/src/Apple MuxControl/kext/GPUPanic.cpp:127
    Backtrace (CPU 1), Frame : Return Address
    0xffffff80a33b2d50 : 0xffffff800d622f79
    0xffffff80a33b2dd0 : 0xffffff7f8f9f9f7c
    0xffffff80a33b2ea0 : 0xffffff7f8e025f1b
    0xffffff80a33b2f60 : 0xffffff7f8e0ef50a
    0xffffff80a33b2fa0 : 0xffffff7f8e0ef57a
    0xffffff80a33b3010 : 0xffffff7f8e36e056
    0xffffff80a33b3140 : 0xffffff7f8e112ba9
    0xffffff80a33b3160 : 0xffffff7f8e02c96d
    0xffffff80a33b3210 : 0xffffff7f8e02a478
    0xffffff80a33b3410 : 0xffffff7f8e02bdc7
    0xffffff80a33b34e0 : 0xffffff7f8f01ee1d
    0xffffff80a33b3660 : 0xffffff7f8f01e823
    0xffffff80a33b3670 : 0xffffff7f8efe3af0
    0xffffff80a33b3680 : 0xffffff7f8efe3b65
    0xffffff80a33b3690 : 0xffffff7f8efc5931
    0xffffff80a33b36d0 : 0xffffff7f8efc7ea5
    0xffffff80a33b3700 : 0xffffff7f8f018970
    0xffffff80a33b3780 : 0xffffff7f8f000ae0
    0xffffff80a33b37e0 : 0xffffff7f8f0013da
    0xffffff80a33b3830 : 0xffffff7f8f0018c0
    0xffffff80a33b38a0 : 0xffffff7f8f001fc8
    0xffffff80a33b38e0 : 0xffffff7f8efcefea
    0xffffff80a33b3a60 : 0xffffff7f8effe940
    0xffffff80a33b3b20 : 0xffffff7f8efcdad9
    0xffffff80a33b3b70 : 0xffffff800dacef16
    0xffffff80a33b3b90 : 0xffffff800dad0511
    0xffffff80a33b3bf0 : 0xffffff800dacdf7f
    0xffffff80a33b3d40 : 0xffffff800d6b6998
    0xffffff80a33b3e50 : 0xffffff800d626bc1
    0xffffff80a33b3e80 : 0xffffff800d6139c5
    0xffffff80a33b3ef0 : 0xffffff800d61e013
    0xffffff80a33b3f70 : 0xffffff800d6c9b8d
    0xffffff80a33b3fb0 : 0xffffff800d6f3f66
          Kernel Extensions in backtrace:
             com.apple.driver.AppleMuxControl(3.6.22)[32862231-50BC-3AF6-87A2-703321AE4F90]@ 0xffffff7f8f9eb000->0xffffff7f8f9fefff
                dependency: com.apple.driver.AppleGraphicsControl(3.6.22)[AA46D551-BE0F-33DA-93A3-8F46197BB 36F]@0xffffff7f8f9e3000
                dependency: com.apple.iokit.IOACPIFamily(1.4)[045D5D6F-AD1E-36DB-A249-A346E2B48E54]@0xfffff f7f8df2b000
                dependency: com.apple.iokit.IOPCIFamily(2.9)[4662B11D-2ECA-315D-875C-618C97CDAB2A]@0xffffff 7f8dcbe000
                dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[75D81741-64C1-3941-ADFA-9D6B6C434EE4]@0 xffffff7f8df83000
                dependency: com.apple.driver.AppleBacklightExpert(1.0.4)[E04639C5-D734-3AB3-A682-FE66694C66 53]@0xffffff7f8f9e6000
             com.apple.nvidia.classic.NVDAResmanTesla(8.2.4)[D61B2BB9-4289-318D-9197-5E1E13B 1FF32]@0xffffff7f8dfd6000->0xffffff7f8e23efff
                dependency: com.apple.iokit.IOPCIFamily(2.9)[4662B11D-2ECA-315D-875C-618C97CDAB2A]@0xffffff 7f8dcbe000
                dependency: com.apple.iokit.IONDRVSupport(2.4.1)[D41125CE-69BD-32E7-9B1D-4E83431662DD]@0xff ffff7f8dfc6000
                dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[75D81741-64C1-3941-ADFA-9D6B6C434EE4]@0 xffffff7f8df83000
             com.apple.nvidia.classic.NVDANV50HalTesla(8.2.4)[B0E6AAA7-E970-3D81-8B43-145D56 A3A4AC]@0xffffff7f8e249000->0xffffff7f8e4f2fff
                dependency: com.apple.nvidia.classic.NVDAResmanTesla(8.2.4)[D61B2BB9-4289-318D-9197-5E1E13B 1FF32]@0xffffff7f8dfd6000
                dependency: com.apple.iokit.IOPCIFamily(2.9)[4662B11D-2ECA-315D-875C-618C97CDAB2A]@0xffffff 7f8dcbe000
             com.apple.GeForceTesla(8.2.4)[E0EBC5ED-DC61-3C57-BCCE-0478C0566F4F]@0xffffff7f8 efbc000->0xffffff7f8f086fff
                dependency: com.apple.iokit.IOPCIFamily(2.9)[4662B11D-2ECA-315D-875C-618C97CDAB2A]@0xffffff 7f8dcbe000
                dependency: com.apple.iokit.IONDRVSupport(2.4.1)[D41125CE-69BD-32E7-9B1D-4E83431662DD]@0xff ffff7f8dfc6000
                dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[75D81741-64C1-3941-ADFA-9D6B6C434EE4]@0 xffffff7f8df83000
                dependency: com.apple.nvidia.classic.NVDAResmanTesla(8.2.4)[D61B2BB9-4289-318D-9197-5E1E13B 1FF32]@0xffffff7f8dfd6000
    BSD process name corresponding to current thread: WindowServer
    Mac OS version:
    13E28
    Kernel version:
    Darwin Kernel Version 13.3.0: Tue Jun  3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64
    Kernel UUID: BBFADD17-672B-35A2-9B7F-E4B12213E4B8
    Kernel slide:     0x000000000d400000
    Kernel text base: 0xffffff800d600000
    System model name: MacBookPro6,2 (Mac-F22586C8)
    System uptime in nanoseconds: 2258504719134
    last loaded kext at 1692979897700: com.apple.driver.AppleIntelMCEReporter 104 (addr 0xffffff7f8fb03000, size 49152)
    last unloaded kext at 1834268160803: com.apple.driver.AppleIntelMCEReporter 104 (addr 0xffffff7f8fb03000, size 32768)
    loaded kexts:
    com.jrdcom.driver.JRDECMDataDriver64 1
    com.jrdcom.driver.JRDECMControlDriver64 1
    com.driver.JRDUSBModemData64 4.0.8
    com.jrdcom.driver.JRDUSBCDC64 1
    com.apple.driver.AudioAUUC 1.60
    com.apple.driver.AppleHWSensor 1.9.5d0
    com.apple.driver.AGPM 100.14.28
    com.apple.filesystems.autofs 3.0
    com.apple.driver.AppleMikeyHIDDriver 124
    com.apple.driver.AppleMikeyDriver 2.6.3f4
    com.apple.driver.AppleUpstreamUserClient 3.5.13
    com.apple.GeForceTesla 8.2.4
    com.apple.driver.AppleHDA 2.6.3f4
    com.apple.iokit.IOUserEthernet 1.0.0d1
    com.apple.driver.AppleIntelHDGraphics 8.2.4
    com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 4.2.6f1
    com.apple.iokit.IOBluetoothSerialManager 4.2.6f1
    com.apple.driver.AppleSMCLMU 2.0.4d1
    com.apple.driver.AppleMuxControl 3.6.22
    com.apple.driver.AppleLPC 1.7.0
    com.apple.driver.AppleIntelHDGraphicsFB 8.2.4
    com.apple.driver.AppleMCCSControl 1.2.5
    com.apple.Dont_Steal_Mac_OS_X 7.0.0
    com.apple.driver.AppleHWAccess 1
    com.apple.driver.AppleSMCPDRC 1.0.0
    com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0
    com.apple.driver.SMCMotionSensor 3.0.4d1
    com.apple.driver.AppleUSBTCButtons 240.2
    com.apple.driver.AppleUSBCardReader 3.4.1
    com.apple.driver.AppleUSBTCKeyboard 240.2
    com.apple.driver.AppleIRController 325.7
    com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
    com.apple.AppleFSCompression.AppleFSCompressionTypeLZVN 1.0.0d1
    com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
    com.apple.BootCache 35
    com.apple.iokit.SCSITaskUserClient 3.6.6
    com.apple.driver.XsanFilter 404
    com.apple.iokit.IOAHCIBlockStorage 2.6.0
    com.apple.driver.AppleUSBHub 683.4.0
    com.apple.driver.AirPort.Brcm4331 700.20.22
    com.apple.driver.AppleFWOHCI 5.0.2
    com.apple.driver.AppleAHCIPort 3.0.5
    com.apple.iokit.AppleBCM5701Ethernet 3.8.1b2
    com.apple.driver.AppleUSBEHCI 660.4.0
    com.apple.driver.AppleSmartBatteryManager 161.0.0
    com.apple.driver.AppleACPIButtons 2.0
    com.apple.driver.AppleRTC 2.0
    com.apple.driver.AppleHPET 1.8
    com.apple.driver.AppleSMBIOS 2.1
    com.apple.driver.AppleACPIEC 2.0
    com.apple.driver.AppleAPIC 1.7
    com.apple.driver.AppleIntelCPUPowerManagementClient 217.92.1
    com.apple.nke.applicationfirewall 153
    com.apple.security.quarantine 3
    com.apple.driver.AppleIntelCPUPowerManagement 217.92.1
    com.apple.AppleGraphicsDeviceControl 3.6.22
    com.apple.kext.triggers 1.0
    com.apple.driver.DspFuncLib 2.6.3f4
    com.apple.vecLib.kext 1.0.0
    com.apple.iokit.IOAudioFamily 1.9.7fc2
    com.apple.kext.OSvKernDSPLib 1.14
    com.apple.nvidia.classic.NVDANV50HalTesla 8.2.4
    com.apple.nvidia.classic.NVDAResmanTesla 8.2.4
    com.apple.iokit.IOSurface 91.1
    com.apple.iokit.IOBluetoothHostControllerUSBTransport 4.2.6f1
    com.apple.iokit.IOSerialFamily 10.0.7
    com.apple.iokit.IOFireWireIP 2.2.6
    com.apple.driver.AppleHDAController 2.6.3f4
    com.apple.iokit.IOHDAFamily 2.6.3f4
    com.apple.driver.AppleBacklightExpert 1.0.4
    com.apple.iokit.IONDRVSupport 2.4.1
    com.apple.driver.AppleGraphicsControl 3.6.22
    com.apple.driver.AppleSMBusPCI 1.0.12d1
    com.apple.driver.AppleSMBusController 1.0.12d1
    com.apple.iokit.IOGraphicsFamily 2.4.1
    com.apple.iokit.IOBluetoothFamily 4.2.6f1
    com.apple.driver.IOPlatformPluginLegacy 1.0.0
    com.apple.driver.IOPlatformPluginFamily 5.7.1d6
    com.apple.driver.AppleSMC 3.1.8
    com.apple.iokit.IOSCSIBlockCommandsDevice 3.6.6
    com.apple.iokit.IOUSBMassStorageClass 3.6.0
    com.apple.driver.AppleUSBMultitouch 240.9
    com.apple.iokit.IOUSBHIDDriver 660.4.0
    com.apple.driver.AppleUSBMergeNub 650.4.0
    com.apple.driver.AppleUSBComposite 656.4.1
    com.apple.iokit.IOSCSIMultimediaCommandsDevice 3.6.6
    com.apple.iokit.IOBDStorageFamily 1.7
    com.apple.iokit.IODVDStorageFamily 1.7.1
    com.apple.iokit.IOCDStorageFamily 1.7.1
    com.apple.iokit.IOAHCISerialATAPI 2.6.1
    com.apple.iokit.IOSCSIArchitectureModelFamily 3.6.6
    com.apple.iokit.IOUSBUserClient 660.4.2
    com.apple.iokit.IO80211Family 640.36
    com.apple.iokit.IOFireWireFamily 4.5.5
    com.apple.iokit.IOAHCIFamily 2.6.5
    com.apple.iokit.IOEthernetAVBController 1.0.3b4
    com.apple.driver.mDNSOffloadUserClient 1.0.1b5
    com.apple.iokit.IONetworkingFamily 3.2
    com.apple.iokit.IOUSBFamily 683.4.0
    com.apple.driver.AppleEFINVRAM 2.0
    com.apple.driver.AppleEFIRuntime 2.0
    com.apple.iokit.IOHIDFamily 2.0.0
    com.apple.iokit.IOSMBusFamily 1.1
    com.apple.security.sandbox 278.11.1
    com.apple.kext.AppleMatch 1.0.0d1
    com.apple.security.TMSafetyNet 7
    com.apple.driver.AppleKeyStore 2
    com.apple.driver.DiskImages 371.1
    com.apple.iokit.IOStorageFamily 1.9
    com.apple.iokit.IOReportFamily 23
    com.apple.driver.AppleFDEKeyStore 28.30
    com.apple.driver.AppleACPIPlatform 2.0
    com.apple.iokit.IOPCIFamily 2.9
    com.apple.iokit.IOACPIFamily 1.4
    com.apple.kec.corecrypto 1.0
    com.apple.kec.pthread 1
    Model: MacBookPro6,2, BootROM MBP61.0057.B0F, 2 processors, Intel Core i7, 2.66 GHz, 4 GB, SMC 1.58f17
    Graphics: Intel HD Graphics, Intel HD Graphics, Built-In, 288 MB
    Graphics: NVIDIA GeForce GT 330M, NVIDIA GeForce GT 330M, PCIe, 512 MB
    Memory Module: BANK 0/DIMM0, 2 GB, DDR3, 1067 MHz, 0x80AD, 0x484D54313235533642465238432D47372020
    Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1067 MHz, 0x80AD, 0x484D54313235533642465238432D47372020
    AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x93), Broadcom BCM43xx 1.0 (5.106.98.100.22)
    Bluetooth: Version 4.2.6f1 14216, 3 services, 15 devices, 1 incoming serial ports
    Serial ATA Device: HGST HTS541010A9E680, 1 TB
    Serial ATA Device: MATSHITADVD-R   UJ-898
    USB Device: Hub
    USB Device: Internal Memory Card Reader
    USB Device: Apple Internal Keyboard / Trackpad
    USB Device: BRCM2070 Hub
    USB Device: Bluetooth USB Host Controller
    USB Device: Hub
    USB Device: IR Receiver
    USB Device: Built-in iSight
    Thunderbolt Bus:

    You have the MacBookPro6,2—the Edsel of Macs. It may have the logic-board defect that was covered by this recall.
    Make a "Genius" appointment at an Apple Store, or go to another authorized service provider, to have the machine tested. The routine hardware diagnostics used by service providers do not detect the fault. There is a specific test for this issue that Apple calls "VST" (for "Video Switching Test.") Ask for it. A "Failed" result means that the fault is present. However, according to reports, some units may pass the test, and yet still be deemed eligible for repair under the program. Your experience may vary.
    Print the first page of the panic report, if any, and the support page linked above, and bring them with you.
    Note that the recall only applies within three years of purchase. After that, Apple may refuse the service. In that case, you may be quoted a price of about $300 (in the U.S.) for a "depot repair," which involves shipping the unit to a central repair facility and takes about two weeks. For that flat fee, anything found wrong with it should be fixed, not just the logic board.
    The model was discontinued on February 24, 2011, so the recall has nominally ended. Some units may have been sold after that date by Apple as refurbished, or by resellers as new, and they might still be covered.
    Some owners report that their unit was repaired under the program after the deadline had passed. Others report that the repair was covered by the extended warranty from a credit-card issuer. Again, your experience may vary.
    Sometimes the replacement part is also defective, so be prepared for that possibility. If you decide to pay for a new logic board, test thoroughly during the 90-day warranty period on the repair. Some owners have reported that they went through as many as three replacement boards before getting one that worked.
    If it's too late for your unit to be repaired free of charge, and you don't want to pay for the service, you may (or may not) be able to stop the panics by disabling automatic graphics switching. To use the discrete graphics processor, you'll need a third-party utility to switch to it manually.
    Often the problems start after an OS upgrade. If the upgrade was recent, and you have backups, then you can revert to a previous OS X version.
    If you're dissatisfied with Apple's response, please keep in mind that no one here represents the company or can help with customer-service issues.
    Back up all data on the internal drive(s) before you hand over your computer to anyone. If privacy is a concern, erase the data partition(s) with the option to write zeros* (do this only if you have at least two complete, independent backups, and you know how to restore to an empty drive from any of them.) Don’t erase the recovery partition, if present.
    *An SSD doesn't need to be zeroed.

  • Confused about kernel extensions

    I've learned two things about kernel extensions from Google searches:
    1. Kernel extensions are stored in System/Library/Extensions
    2. You can list all Apple extensions with the Terminal command kextstat and all third party extensions with the command kextstat | grep -v com.apple.
    But something doesn't add up: the files listed by the kextstat command all begin with "com.apple". No files in System/Library/Extensions begin with "com.apple". In fact, none of the kernel extensions listed by the kextstat command seem to reside in System/Library/Extensions. So where are they?

    I have the following result with the terminal command kextstat
    Index Refs Address            Size       Wired      Name (Version) <Linked Against>
      111    0 0xffffff7f80b71000 0x5000     0x5000     com.Cycling74.driver.Soundflower (1.6.6) <101 5 4 3>
      126    0 0xffffff7f820f4000 0x3000     0x3000     com.bresink.driver.BRESINKx86Monitoring (9.0) <5 4 3>
    I found the Soundflower driver in /System/Library/Extensions/
    But ccould not find the other one BRESINKx86Monitoring anywhere .
    where is it hidden?

  • Kernel extension problem after upgrade form 10.5.8 to 10.7

    Dear Experts,
    I was trying to prepare t show my students in the next term building MAC OS X "kernrl modules"
    next to Linux kernel modules in the same way via compiling directly form source
    While using MAC OS 10.5.8  then evereything in the
    http://unixjunkie.blogspot.com/2006/12/kernel-extension-by-hand.html
    worked well
    But was to buy 10.6.3 in the last available MAC BOX Set in our conutry yesterday  Using this Ibundlw I was to upgrade to the MAC OS X 10.7 Lion.  Then I was not able to insert this kerne; extenion and I was unable to find any source about it except that since 10.6 there were changes in the system of producing kernel extension with no details.
    My outputs
    sudo kextload -verbose 6 ./MojKext.kext/
    Password:
    Kext user-space log filter changed from 0xff2 to 0xfff.
    Kext kernel-space log filter changed from 0xff2 to 0xfff.
    Requesting load of /Users/peto/Documents/kext2/MojKext.kext.
    /Users/peto/Documents/kext2/MojKext.kext failed to load - (libkern/kext) link error; check the system/kernel logs for errors or try kextutil(8).
    sudo kextutil -nt MojKext.kext
    No kernel file specified; using running kernel for linking.
    kxld[com.apple.filesystems.MojKext]: The Mach-O filetype 0x1 is not supported on the target architecture.
    Link failed (error code 5).
    Check library declarations for your kext with kextlibs(8).
    sudo kextlibs MojKext.kext -all-symbols
    For all architectures:
        No libraries found.
    For x86_64:
        0 symbol found in one library kext each.
    This is beacuse I was removed printf from the source.
    Is there anybody who is able to get me some informations/documentation, how to build kernel extensions,please?
    Thank you for any help
    I look forward hearing from you
    Yours faitfully
    Peter Fodrek

    I think at a minimum you'll need to get Xcode 4.1 for use with Lion. It's free from the App Store.
    And Kappy is right, the developer forums are more likely to be of help.
    Steve

  • How do I uninstall a kernel extension

    I recvently installed the drivers for a USB graphics tablet.
    But it didn't work as well as I'd like so I no loner use the device.
    There are no un-install instructions with the device, and no un-install instructions on the manufacturers website.
    When I email them they just say they don't support Mac OS X despite the driver being in the box!!!
    Now that I've unplugged the device, my system log is full of dozens and dozens of these messages....
    Jan 13 12:53:48 localhost kernel[0]: IOUSBInterface: family specific matching fails
    Jan 13 12:53:48 localhost kernel[0]: IOUSBInterface: family specific matching fails
    Jan 13 12:53:48 localhost kernel[0]: IOUSBInterface: family specific matching fails
    Everytime I boot I see dozens of these messages repeated over and over.
    So how can I un-install the driver for this device?

    Without knowing exactly what was installed...
    Kernel extensions can be found in /System/Library/Extensions
    There should be a .kext bundle corresponding to the driver you installed. Delete that to uninstall it. Be very careful not to delete the wrong one though!

  • How to get rid of kernel extension under maverick

    Hello,
    this kernel extension (com.globaldelight.driver.BoomDevice          (1.1 - SDK 10.5)) seems to be causing kernel panic and shuts down my computer randomly. Could you please explain how to unsintall it
    Thank you in advance

    Any third-party software that doesn't install by drag-and-drop into the Applications folder, and uninstall by drag-and-drop to the Trash, is a system modification.
    Whenever you remove system modifications, they must be removed completely, and the only way to do that is to use the uninstallation tool, if any, provided by the developers, or to follow their instructions. If the software has been incompletely removed, you may have to re-download or even reinstall it in order to finish the job.
    I never install system modifications myself, and (unless otherwise specified in this comment) I don't know how to uninstall them. You'll have to do your own research to find that information.
    Here are some general guidelines to get you started. Suppose you want to remove something called “BrickMyMac” (a hypothetical example.) First, consult the product's Help menu, if there is one, for instructions. Finding none there, look on the developer's website, say www.brickmymac.com. (That may not be the actual name of the site; if necessary, search the Web for the product name.) If you don’t find anything on the website or in your search, contact the developer. While you're waiting for a response, download BrickMyMac.dmg and open it. There may be an application in there such as “Uninstall BrickMyMac.” If not, open “BrickMyMac.pkg” and look for an Uninstall button. The uninstaller might also be accessed by clicking the Customize button, if there is one.
    Back up all data before making any changes.
    You will generally have to reboot in order to complete an uninstallation. Until you do that, the uninstallation may have no effect, or unpredictable effects.
    If you can’t remove software in any other way, you’ll have to erase and install OS X. Never install any third-party software unless you're sure you know how to uninstall it; otherwise you may create problems that are very hard to solve.
    WARNING: Trying to remove complex system modifications by hunting for files by name often will not work and may make the problem worse. The same goes for "utilities" such as "AppCleaner" and the like that purport to remove software.

  • Kernel Patch questions

    Sorry but it has been a while. After reading all the kernel threads, I still have a few kernel patch questions.
    1) Sequencing - Does it matter what sequence I apply all the patches? Alphabetic order? Date sequence? Always finish with DW?
    2) Versioning info - some commands have a -v parameter to tell what version you currently have. Some don't. Is there some way to find out versioning info for all potential patches?
    3) Marketplace - I see there is a "complete" kernel on the marketplace now (albeit in two parts). However it's never current. It looks like the hot setup to download that and patch that and then slip that in. Does everyone agree with that assessment?
    4) Yes, I know the truly hot setup would be to contract with Volker to get s fully patched CD but since we were stuck on 4.0B for so long, I haven't had a chance to keep my skills up to date. This looks like a good opportunity.
    Thanks,
    Rick

    Hi my friend
    I assume you're referring to how to load new 700 kernel since you didn't mention. Here's the steps listed below, for details you could find in Note 912575 - iSeries: Using LODSAPKRN to load a 7.00 kernel
    1. Download the latest SAPEXE.SAR, SAPEXEDB.SAR and IGSEXE.SAR from SWDC.
    2. Create a directory in IFS and put 3 SAR files there, create a stream file called "parts" with content below:
    SAPEXE.SAR,
    SAPEXEDB.SAR,
    IGSEXE.SAR,
    P.S: I opt this way to patch IGS myself because it's more convenient, the formal IGS patching is introduced in
    Note 937000 - iSeries: Installing and patching the IGS
    3. Log on as QSECOFR or equivalent user (in 912575 it says SIDADM, which could lead to lack of authorization sometimes), and run command:
    LODSAPKRN DEV(STMF) MNTPNT('<dir>') KRNLIB(<kernel library>) USERDEF(YES) LIST('<dir>/parts')
    4. Stop SAP system and then remove old kernel:
    RMVSAP SID(<SID>) DLTKRNLIB(*NO)
    5. Change the library list (EDTLIBL) and replace the old kernel library with the new 7.00 kernel library.
    6. Activate the new 7.00 kernel:
    APYSAP TYPE(*KERNEL) SID(<SID>) DSTLIB(<new kernel library>)
    7. Delete all SQL packages: DLTR3PKG SID(<SID>)
    then start SAP system
    Regards,

  • Kernel extensions show as directories

    I was looking at the AMD and the Nvidia kernel extensions in /System/Library/Extensions to see if there was any info on the supported graphics cards in the Mavericks version of these files and I noticed something odd.
    About 2/3 of the .kext files are presenting as directories. 
    For the few .kext files I did look at all I did was right click on the file and select "show package contents".  Nothing was edited, or even opened in an editor.  I do understand that .kes\xt files are basicly directories that are packaged up in a specific way.
    Here is a snipet of what I am seeing...
    I don't thing I even looked at any of the .kext files that are now showing as directories.  I'm not sure if this will cause a problem on reboot or not.
    Has anyone seen this issue before?  Is this a finder problem?
    Thanks,
        James "Zeke" Dehnert
    "Life is racing. Everything else is just waiting"
    added sig by: jdehnert

    Everything in that folder should be a bundle -- that is, a folder that looks like a file in the Finder. If some of the items have lost that attribute, then your installation is corrupt and you should reinstall. You should also get rid of any third-party "utilities" that could have caused the damage.
    Your screenshot doesn't show anything abnormal.

  • Kernel extension did NOT load

    After reformatting my hard drive and reinstalling 9.2.2 and all necessary upgrades to reach 10.4.11, I can no longer see my Aurora Igniter capture card (which worked fine before the reformat). When I reboot using 9.2.2, the card IS seen and works flawlessly. But when I restart in 10.4.11, it's gone. When I open Ignition in System Preferences, I get the message: "The kernel extension igniter.kext did not load!" and it says no driver was installed. I see a driver in my OS 9 System folder extensions folder, but a search of my hard drive shows no such .kext file exists anywhere. Any ideas? I know Aurora is no longer in business but I'm trying not to have to replace my capture card and breakout box. Also, I'm using the latest driver for the card.
    Thanks!

    Everything is the same as before, except that I installed FCP Studio to replace 4.5 Otherwise, it's the same OS, same QT... unfortunately, although I backed up most things, I failed to back up my OS 9 system folder. I do, however, have a copy of the original installation log of the Aurora card back in 2002, for what it's worth. This is, of course, the install under 9.2.2, which is still working.

Maybe you are looking for

  • How can I put songs of a different album together?

    I've got an album and I'm trying to put a missing song in the same group, but iTunes keeps separating it.

  • Upgrade from EBP 4.0 to SRM 5.0

    Hi y'all, We are thinking about upgrading from our current EBP 4.0 to SRM 5.0. We are only using EBP for the self-service procurement scenario - with a classic integration towards two different R/3 4.6C systems. We have no internal catalogs and it is

  • ECC 5.0 Password Security Risk?

    Experts, I've tested with a few different colleagues who are also running ECC 5.0 and am consistently finding issues with the system password validation. As an example, assume login/min_password_lng parameter (minimum password length) on a password i

  • Link width and heigth ?????

    someone tell me what is it please explain Link and width ???

  • Windows 7 ESC key stopped working

    I've got a fully patched Windows 7 Professional Desktop computer that I've been using for over 2 years.  Yesterday my ESC key stopped working, which I first noticed when using Outlook and tried to close an open email window.  I checked the keyboard b