News aggregator
最新のオラクル社員ブログはこちらから!
日本オラクルの社員が専門分野について語るブログです。
最新情報はこちらからご覧ください!
直接リンクは以下からどうぞ。
Email notification of FMA events
One of the projects I worked on for Solaris 11 was to record some information on System Panics in FMA events.Now I want to start making it easier to gather this information and map it to known problems. So starting internally I plan to utilise another feature which we developed as part of the same effort. This is the email notifications framework. Rob Johnston described this feature in his blog here.
So the nice feature I want to utilise it custom message templates. So I thought I'd share how to do this It's pretty simple, but I got burnt by a couple of slight oddities - which we can probably fix.
First off I needed to create a template. There are a number of committed expansion tokens - these will work to expand information from the FMA event in to meaninful info in the email. The ones I care about this time are
%<HOSTNAME> : Hostname of the system which had the event %<UUID> : UUID of the event - so you can mine more information %<URL> : URL of the knowledge doc describing the problemIn addition I want to get some data that is panic specific. As yet these are uncommitted interfaces and shouldn't be relied upon, but for my reference these can be accessed
These are visible in the panic event - so I don't feel bad about revealing the names, but I stress they shouldn't be relied upon.
So create a template which contains the text you want. Make sure it's readable by the noaccess user (ie. not /root)
The one I created for now looks like this
# cat /usr/lib/fm/notify/panic_template %<HOSTNAME> Panicked For more information log in to %<HOSTNAME> and run the command fmdump -Vu %<UUID> Please look at %<URL> for more information Crash dump is available on %<HOSTNAME> in %<fault-list[0].dump-dir> Panic String of the dump is %<fault-list[0].panicstr> Stack trace to put in to MOS is %<fault-list[0].panicstack>
I then need to add this to the notification for the "problem-diagnosed" event class. This is done with the svccfg command
# svccfg setnotify problem-diagnosed \"mailto:someone@somehost?msg_template=/usr/lib/fm/notify/panic_template\"
(Note the backslashes and quotes - they're important to get the parser to recognise the "=" correctly.)
It would be nice to tie it specifically to a panic event, but that needs a bit of plumbing to make it happen.
You can verify it is configured correctly with the command
# svccfg listnotify problem-diagnosed Event: problem-diagnosed (source: svc:/system/fm/notify-params:default) Notification Type: smtp Active: true reply-to: root@localhost msg_template: /usr/lib/fm/notify/panic_template to: someone@somehost
Now when I get a panic, I get an email with some useful information I can use to start diagnosing the problem.
So what next? I think I'll try to firm up the stability of the useful members of the event, and may be create a new event we can subscribe to for panics only, then make this template an "extended support" option for panic events, and make it easily configurable.
Please do leave comments if you have any opinions on this and where to take it next.
Interaction 12 in Dublin - Day 1
Exactly a week ago, Interaction 12 was kicked off by the mayor of Dublin. I mean the real mayor rather than the one in 4square. He talked about (sub)urban planning and the public bicycle system in Dublin. He was proud to say that a minor change in the interaction design prevented the theft of many bikes. Other than Paris (they lost hundreds), the pole to get a bike is not prominently highlighted in a way that everybody can take the bike as soon as it unlocks. Just two bikes were stolen and both were returned. Clever briefing, or clever mayor – you decide.
DisruptAfter a while I decided to like the opening keynote by Luke Williams. He tackled the general problem of large companies (hey, this should apply to Oracle as well) that they are obviously unable to create new disruptive markets. If they have a business, a successful business, they focus to exploit it as long as possible. But they neglect to go for niche markets, because the dollars are earned in the main stream. Blockbuster Video ignored Netflix. Kodak ignored digital photography. Nokia ignored Apple and Google in the mobile phone market...
Luke offered the idea to do exactly the opposite of the (current) cliché. Why –the heck– are socks sold in pairs? – My mind kicked in and said, "yeah, if I have a hole if a friend has a hole in his sock he can buy just one sock to complete the pair. Makes sense!" But Luke continued to explain that a company built a business on selling socks in sets of three. And none of them has the same pattern! Kids and girls in specific love the brand.
Videos shown by Luke_
- Baby dancing to Beyonce's Single Ladies
- Frozen Grand Central
- The Shining (happy version)
- Interview with Luke Williams, core77
The disruptive highlight of the day was Tom O’Rehilly’s talk on Imagination and Identity. Tom started his career with selling luxury furniture, until he recognized that he was in fact selling experiences. Welcome Tom, to the field of user experience and interaction design. I do not remember why he told the story of Brasil, an island on the shores of Ireland that only appeared every 7 years. But I do remember his stories about the Leprechaun, a little Irish wizard or dwarf that is very hard to track. Tom runs the National Leprechaun Museum in Dublin, which is called a museum for the lack of a better word. It is an experience that turns the visitors into little Leprechauns themselves. You enter through a wooden tunnel that changes its diameter while you walk though. It must be a spectacular effect like Alice through the rabbit's hole.
/photo cc by The National Leprechaun Museum
The second keynote of the day should be mentioned: What If... crafting design speculations by Anthony Dunne.
In addition to the summary at core77, I will try to add more video links to the projects_
- Menstruation Machine by Hiromi Ozaki, 2010
- Crowbot Jenny by Hiromi Ozaki, 2010
- Sushibot Yukari by Hiromi Ozaki, 2010
- Design for an Overpopulated Planet
- Dromolux by Ludwig Zeller, 2011 - what will happen to the digital natives when they become old?
- New Needs in an Augmented World by Ludwig Ziller, 2011 - a device to focus your attention
- EM-Listeners - highly visible spectrum police
Oracle Buys Taleo
Oracle today announced that it has entered into an agreement to acquire Taleo Corporation (NASDAQ:TLEO), a leading provider of cloud-based talent management for $46.00 per share or approximately $1.9 billion, net of Taleo’s cash and debt. Taleo’s Talent Management Cloud helps organizations attract, develop, motivate and retain human capital to improve performance and drive growth.
Together, Oracle and Taleo expect to create a comprehensive cloud offering for organizations to manage their Human Resource operations and employee careers. The combination is expected to empower employees and managers to effectively manage careers throughout their entire employment, enable organizations to retain talent and optimize costs, and improve the employee experience through faster on boarding and better collaboration with team members via social media.
The Board of Directors of Taleo has unanimously approved the transaction. The transaction is expected to close mid-year 2012, subject to Taleo stockholder approval, certain regulatory approvals and other customary closing conditions.
“Human capital management has become a strategic initiative for organizations,” said Thomas Kurian, Executive Vice President, Oracle Development. “Taleo’s industry leading talent management cloud is an important addition to the Oracle Public Cloud.”
“Taleo’s integrated cloud-based talent management solutions optimize how organizations hire, manage, develop and reward their employees and gives companies the intelligence needed to capitalize on their most critical asset – their people,” said Michael Gregoire, Chairman and CEO, Taleo. “Joining forces with Oracle gives us the opportunity to better serve our customers.”
More information on this announcement can be found at http://www.oracle.com/taleo.
About Oracle
Oracle engineers hardware and software to work together in the cloud and in your data center. For more information about Oracle (NASDAQ:ORCL), visit www.oracle.com.
TrademarksOracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.Cautionary Statement Regarding Forward-Looking StatementsThis document contains certain forward-looking statements about Oracle and Taleo, including statements that involve risks and uncertainties concerning Oracle's proposed acquisition of Taleo, anticipated customer benefits and general business outlook. When used in this document, the words "anticipates", “can", “will”, "look forward to", "expected" and similar expressions and any other statements that are not historical facts are intended to identify those assertions as forward-looking statements. Any such statement may be influenced by a variety of factors, many of which are beyond the control of Oracle or Taleo that could cause actual outcomes and results to be materially different from those projected, described, expressed or implied in this document due to a number of risks and uncertainties. Potential risks and uncertainties include, among others, the possibility that the transaction will not close or that the closing may be delayed, the anticipated synergies of the combined companies may not be achieved after closing, the combined operations may not be successfully integrated in a timely manner, if at all, general economic conditions in regions in which either company does business, and the possibility that Oracle or Taleo may be adversely affected by other economic, business, and/or competitive factors. Accordingly, no assurances can be given that any of the events anticipated by the forward-looking statements will transpire or occur, or if any of them do so, what impact they will have on the results of operations or financial condition of Oracle or Taleo. In addition, please refer to the documents that Oracle and Taleo, respectively, file with the U.S. Securities and Exchange Commission (the “SEC”) on Forms 10-K, 10-Q and 8-K. These filings identify and address other important factors that could cause Oracle's and Taleo’s respective operational and other results to differ materially from those contained in the forward-looking statements set forth in this document. You are cautioned to not place undue reliance on forward-looking statements, which speak only as of the date of this document. Neither Oracle nor Taleo is under any duty to update any of the information in this document.Additional Information about the Merger and Where to Find ItIn connection with the proposed merger, Taleo will file a proxy statement with the SEC. Additionally, Taleo and Oracle will file other relevant materials in connection with the proposed acquisition of Taleo by Oracle pursuant to the terms of an Agreement and Plan of Merger by and among, Taleo, OC Acquisition LLC, a wholly owned subsidiary of Oracle, Tiger Acquisition Corporation, a wholly-owned subsidiary of Oracle, and Oracle. The materials to be filed by Taleo with the SEC may be obtained free of charge at the SEC's web site at www.sec.gov. Investors and security holders of Taleo are urged to read the proxy statement and the other relevant materials when they become available before making any voting or investment decision with respect to the proposed merger because they will contain important information about the merger and the parties to the merger. Oracle, Taleo and their respective directors, executive officers and other members of their management and employees, under SEC rules, may be deemed to be participants in the solicitation of proxies of Taleo stockholders in connection with the proposed merger. Investors and security holders may obtain more detailed information regarding the names, affiliations and interests of certain of Oracle's executive officers and directors in the solicitation by reading the proxy statement and other relevant materials filed with the SEC when they become available. Information concerning the interests of Taleo’s participants in the solicitation, which may, in some cases, be different than those of Taleo’s stockholders generally, is set forth in the materials filed with the SEC on Form 10-K and will be set forth in the proxy statement relating to the merger when it becomes available. Contact Info
Carol Sato
Oracle Corporate Communications
+1.650.633.5551
carol.sato@oracle.com
Ken Bond
Oracle Investor Relations
+1.650.607.0349
ken.bond@oracle.com
Develop Your Experience Platform through Connected Interations
In this video, Jeff Grossman from Oracle Retail talks about Connected Interactions as a part of Your Experience Platform. He demonstrates the cross-channel experience that Oracle Retail applications provide, making it easy for retailers to provide a world class shopping experience on any platform, and also transition transactions between platforms, allowing customers to shop online and buy instore, or vice versa.
This video was filmed at the Oracle stand at NRF Retail's Big Show 2012. To find out more about Oracle Retail's products, visit http://www.oracle.com/retail
Javavorlesung mit online-Technologien
Unser Kollege, Dr. Stefan Schneider (Chief Technologist ISV-Engineering, Oracle Deutschland), hält Java-Vorlesungen an der Dualen Hochschule Baden-Württemberg und informiert in diesem Beitrag über sein Vorlesungskonzept, das er mit online-Technologien gestaltet hat.
An der DHBW verfügen die Studierenden der Wirtschaftsinformatik ab dem ersten Semester über persönliche Laptops, mit denen sie über das Universitäts-WLAN auf das Internet zugreifen können. In diesem Arbeitsumfeld kann man eine interaktive Java-Programmiervorlesung mit Übungen im normalen Klassenraum halten.
Dieser Ansatz bietet für alle Beteiligten neue Interaktionsmöglichkeiten und vereinfacht den Wissenserwerb im Vergleich zum "Powerpoint" Folienansatz:
Der Referent benutzt ein öffentlich verfügbares Skript zur Vorlesung, welches die Studenten auf dem Laptop verfolgen können.- Das Skript ist immer für die Studierenden verfügbar. Es kann jederzeit vom Referenten verbessert werden. Ausdrucken und Verteilen von Unterrichtsmaterialen ist nicht mehr notwendig.
- Das Skript kann mit Hyperlinks direkt auf die Javadokumentation und vertiefende Themen verweisen.
- Javabeispiele und Übungen können von den Studierenden direkt in ihre Entwicklungsumgebungen kopiert und bearbeitet werden.
- Programmierübungen, wie zum Beispiel das Spiel des Lebens, liegen schon als lauffähiges Applet vor. Der Student kann also sehen, wie die korrekte Lösung einer Programmieraufgabe aussehen soll.
- Komplizierte Sachverhalte, wie die Kodierung von Zahlentypen, kann mit Hilfe von Applets vertieft werden. Der Student kann so Experimente durchführen und dabei selbst aktiv sein.
- Studierende können jederzeit einzelne Seiten des Skriptes kommentieren. Hiermit kann man schwer verständliche Konzepte auch ausserhalb der Vorlesung mit den Studierenden diskutieren und das Skript direkt verbessern.
- Klausurvorbereitung: Studierende müssen nicht mehr unter der Hand alte Klausuren kopieren. Klausurrelevante Fragen werden im Blog "javafrage" als RSS Feed zum Abonnement zur Verfügung gestellt. Twitterfans können den RSS-Feed auch über Twitter abonnieren (Twitter:javafrage)
- Nach der Hälfte der Vorlesung können Studierende anonym einen Multiple-Choice-Test zum eigenen Feedback durchführen. Der Referent erhält die Ergebnisse in Form einer Tabellenkalkulation.
Papier? Das war mal im letzten Jahrhundert…Man kann natürlich auch das gesamte Skript in Buchform ausdrucken. Jedes Kapitel erlaubt den Ausdruck aller Unterseiten.
Die Website wird mit dem kostenlosen MySQL und Drupal 6 betrieben. Alle Seiten genügen den W3C Standards, sind barrierefrei zugänglich, durchsuchbar und können kommentiert werden. Im Javaumfeld kann man Studierenden alle Werkzeuge wie z.Bsp. Netbeans oder Eclipse kostenlos anbieten.
Bilder des Java-Maskottchen "Duke" (siehe oben) kann zum Aufpeppen der Website verwendet werden. (Die Bilder stehen unter der sehr liberalen Berkeley Lizenz zur Verfügung.)
Preventing Deletes from Replicating In Archiver
I'm working on a project in which there is a particular use-case to prevent the deletion of content from migrating to a target instance of WebCenter Content. Normally, when automatic replication is configured between instances of WebCenter Content, every action is replicated between environments; check in, update, & delete. But in this particular case they wanted check ins and updates to be migrated, but not deletes.
Archiver does not have any built-in options or toggles to control what actions get replicated, but it turns out you can control this as part of the export query configuration. To set this, go to the Export Query and select the field of Revision Status. This specifies all of the states a document goes through in its lifecycle. Set the Operator to 'Is Not' and select 'Deleted' from the Value list. Add this to the rest of the query and now deletes won't be propagated.
OpenGrok 0.11 setup on Solaris 11
OpenGrok 0.11 has been just released (see Lubos' post with release notes). This is nice version number coincidence to try it on Solaris 11. In case you are wondering what is OpenGrok, it is blindigly fast source code search and cross reference engine accessible over web. It is written in Java. It is also behind the source code browser on src.opensolaris.org, albeit running older version. For more information about the project take a look at its project page.
Now, how to get OpenGrok running for your source code base on Solaris 11. I will illustrate this on source code coming from three different Source Code Management systems (for complete support see the full list). The complete setup on freshly installed Solaris 11 has 6 main steps:
- Install pre-requisities first:
- install couple of Source Code Management systems (depends on your needs):
- install Mercurial: pkg install developer/versioning/mercurial
- install CVS pkg install developer/versioning/cvs
- git pkg install developer/versioning/git
- download, compile and install exuberant ctags: pkg install developer/gcc-45 pkg install system/header wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz tar xfz ctags-5.8.tar.gz ./configure && make && make install
- install Tomcat6: pkg install web/java-servlet/tomcat
- install couple of Source Code Management systems (depends on your needs):
- Now download and install OpenGrok packagehttp_proxy environment variable) -->: location=http://hub.opensolaris.org/bin/download/Project+opengrok/files/ pkgadd -d $location/OSOLopengrok-0.11.pkg OSOLopengrok
-
Mirror some source code as webservd user (note that OpenGrok by itself does not synchronize or mirror source code, this has to be done separately):
cd /var/opengrok/src/
cvs -d anonymous@cvs.openssl.org:/openssl-cvs co -rOpenSSL_1_0_0-stable openssl
hg clone ssh://anon@hg.opensolaris.org/hg/opengrok/trunk opengrok-dev
git clone http://git.samba.org/samba.git
-
Run the following first (as root) to make sure history indexing does not prompt to confirm the identify when consulting with remote repositories (CVS):
> /etc/ssh/ssh_config
Host cvs.openssl.org
Hostname cvs.openssl.org
ProxyCommand /usr/bin/nc -X connect -x $http_proxy:80 %h %p
EOF
cat << EOF >> /.hgrc
[http_proxy]
host=emeacache.uk.oracle.com:80
EOF -->
# store the pubkeys
ssh-keyscan -t rsa,dsa anonymous@cvs.openssl.org >> /etc/ssh/known_hosts
ssh-keyscan -t rsa,dsa anon@hg.opensolaris.org >> /etc/ssh/known_hosts
- Deploy and start the web application (as root): EXUBERANT_CTAGS=/usr/local/bin/ctags \ /usr/opengrok/bin/OpenGrok deploy && \ svcadm enable tomcat6
- Index the source code and send the configuration to the running instance (as webservd user): EXUBERANT_CTAGS=/usr/local/bin/ctags \ /usr/opengrok/bin/OpenGrok index
- enable the service (as root): svcadm enable opengrok
OpenGrok is now accessible at http://SERVER_HOSTNAME:8080/source/ (where SERVER_HOSTNAME is the hostname of the server on which the above setup was done).
Except for the part with ctags it is pretty streamlined and no brainer process. Hopefully the exuberant-ctags package will be available again from the standard Oracle pkg repositories.
And here is the result:
Yet another Java EE 7 spec - WebSocket is JSR 356!
JSR 356 has been filed by Oracle : "Java API for WebSocket". The spec lead is Danny Coward and this JSR is scheduled for inclusion in Java EE 7
While it's great to have both server and client support for WebSocket in Grizzly and GlassFish, it's probably even better to have a standard to encourage portable code. The Review Ballot is scheduled to start on 21 Feb, 2012.
With this JSR, I believe the list for Java EE 7 is now complete. You can get the full list in the latest issue of the Java Magazine and catch recent posts using the javaee7 tag.
Pillar Axiom 600 搬入風景
ラックの木箱です。左上に Pillar と刻印されています。
木箱にスロープを取り付けて、取り出すところです。
段ボールの中に Brick (ハードディスクや SSD を搭載するトレイ)が入っています。
ラックを設置。 Pilot(管理用のサービスプロセッサ的な筐体) と Slammer (ホストと接続する側のコントローラユニット) が搭載されています。
Pilot が下にラッキングされています。
今後、 Private Cloud 対応ストレージの Pillar Axiom についても取り上げていきますので、ご期待ください。
コアの解析に詳しくない人がコアファイルを見付けたらどうしたら良いか
今回は、コアファイルの調査を誰かに依頼する場合に、伝えておくべきことをご紹介します。
サーバ管理やプログラムのテストの最中に、コアファイルに遭遇することがあります。コアファイルがあるということは、何らかの問題が起きている可能性を示唆しています。そこでコア解析の知識があれば、直ぐに調査に移る事ができますが、そうでなければ、誰か技術に詳しく、情報を渡しても問題の無い人を探して相談するのが現実的です。もし、信頼して相談できる人を見付けられたとしたら、どんな情報を伝えれば良いでしょうか。何を伝えたらいいか思い付かなかったら、以下を試してみて下さい。
(なお、今回の記事ではプログラムが生成したコアを想定しています。)
やるべきことまず、コアファイルがあるディレクトリに cd で移動します。
$ cd /where-core-exists/ディレクトリを移動したら、情報を収集して行きます。以下のコマンドを全て実行して下さい。
なお、ここではコアファイルの名前を core としていますが、実際には core.789 の様な数字付きの名前かもしれません。その場合は、core と書かれている部分を実際の名前に置き換えて実行して下さい。
$ script core.log $ date $ uname -a $ ls -l ./core $ file ./core $ pstack ./core $ pflags -r ./core $ pargs -ae ./core $ pmap ./core $ pldd ./core $ exit $ zip core.log.zip core.logコマンドの実行が終了したら、core.log.zip というファイルが出来ている筈です。これを渡せば、取り敢えずの調査に必要なデータは揃ったことになります。
あとは、コアダンプした時のエラーメッセージ、コアファイルが発生する頻度、システムの構成情報、アプリケーションの情報、直前に設定等を変更したのであれば、その内容、アプリケーションのログなどを分かる範囲で伝えられれば尚良いと思います。
実行例 root@awa03:~# cd test/ root@awa03:~/test# script core.log Script started, file is core.log root@awa03:~/test# date Thu Feb 9 02:39:23 JST 2012 root@awa03:~/test# uname -a SunOS awa03 5.11 11.0 i86pc i386 i86pc root@awa03:~/test# ls -l ./core -rw------- 1 root root 2097463 Feb 9 02:39 ./core root@awa03:~/test# file ./core ./core: ELF 32-bit LSB core file 80386 Version 1, from 'prog_fpe' root@awa03:~/test# pstack ./core core './core' of 9993: ./prog_fpe 08050c90 my_func (8047d8c, 8050af3, 1, 8047d98, 8047da0, feffb93c) + 17 08050ca0 main (1, 8047d98, 8047da0, feffb93c, 8047d8c, 8050a92) + 8 08050af3 _start (1, 8047e68, 0, 8047e73, 8047e80, 8047e8b) + 83 root@awa03:~/test# pflags -r ./core core './core' of 9993: ./prog_fpe data model = _ILP32 flags = MSACCT|MSFORK /1: flags = 0 sigmask = 0xffffbefc,0xffffffff,0x000000ff cursig = SIGFPE %gs = 0x000001C3 %fs = 0x00000000 %es = 0x0000004B %ds = 0x0000004B %edi = 0x08047E00 %esi = 0x08047D54 %ebp = 0x08047D60 %esp = 0x00000000 %ebx = 0xFEFFB93C %edx = 0x00000000 %ecx = 0x00000000 %eax = 0x00000064 %trapno = 0x00000000 %err = 0x00000000 %eip = 0x08050C90 %cs = 0x00000043 %efl = 0x00010256 %uesp = 0x08047D4C %ss = 0x0000004B root@awa03:~/test# pargs -ae ./core pargs: Couldn't determine locale of target process. pargs: Some strings may not be displayed properly. core './core' of 9993: ./prog_fpe argv[0]: ./prog_fpe envp[0]: LC_MONETARY= envp[1]: TERM=vt100 envp[2]: SHELL=/usr/bin/bash envp[3]: SSH_CLIENT=10.188.194.252 49626 22 envp[4]: LC_NUMERIC= envp[5]: SSH_TTY=/dev/pts/1 envp[6]: LC_ALL= envp[7]: USER=root envp[8]: MAIL=/var/mail/root envp[9]: PATH=/usr/local/bin:/usr/sbin:/usr/bin envp[10]: LC_MESSAGES= envp[11]: LC_COLLATE= envp[12]: PWD=/root/test envp[13]: LANG=C envp[14]: TZ=localtime envp[15]: SHLVL=1 envp[16]: HOME=/root envp[17]: LOGNAME=root envp[18]: SSH_CONNECTION=10.188.194.252 49626 10.188.162.233 22 envp[19]: LC_CTYPE= envp[20]: LC_TIME= envp[21]: _=./prog_fpe envp[22]: OLDPWD=/root root@awa03:~/test# pmap ./core core './core' of 9993: ./prog_fpe 08046000 8K rwx-- [ stack ] 08050000 4K r-x-- /root/test/prog_fpe 08060000 4K rwx-- [ heap ] FEDE0000 24K rwx-- [ anon ] FEDF0000 4K rw--- [ anon ] FEE00000 1352K r-x-- /usr/lib/libc/libc_hwcap1.so.1 FEF62000 44K rwx-- /usr/lib/libc/libc_hwcap1.so.1 FEF6D000 4K rwx-- /usr/lib/libc/libc_hwcap1.so.1 FEF70000 4K rw--- [ anon ] FEF80000 4K rw--- [ anon ] FEF90000 4K rw--- [ anon ] FEFA0000 4K rw--- [ anon ] FEFAD000 4K r---- [ anon ] FEFB7000 208K r-x-- /lib/ld.so.1 FEFFB000 8K rwx-- /lib/ld.so.1 FEFFD000 4K rwx-- /lib/ld.so.1 total 1684K root@awa03:~/test# pldd ./core core './core' of 9993: ./prog_fpe /usr/lib/libc/libc_hwcap1.so.1 root@awa03:~/test# exit exit Script done, file is core.log root@awa03:~/test# zip core.log.zip core.log adding: core.log (deflated 62%)これで core.log.zip というファイルが作成されます。
この例の場合、core.log.zip を送られてきた人は、これは prog_fpe という名前のプログラムが生成したコアで、最後に my_func() という関数が呼び出されており、SIGFPE が発生しているので、prog_fpe の my_func() の中の算術演算が怪しそうだということが分かります。
さいごに以上、コアファイルを見付けたら、まずどんな情報を集めれば良いかをご紹介しました。
上記の情報を渡しても原因が分からないこともあります。その場合は必要に応じて情報を追加して下さい。
コアファイルは事故の残骸ではなく、解決の糸口とする為に残された記録装置の様な物です。重要な情報が詰まっている事がありますので、是非有効に活用して下さい。
Russian CIOs Plot a Path to the Future via Smarter Use of IT in 2012, Finds Oracle and PwC Report
PwC was commissioned by Oracle Communications to survey a mix of 22 communications CIOs, and CTOs in Russia, and 30 CIOs, CTOs and senior IT managers in 10 countries within the EMEA cluster, in the first quarter of 2011, to understand their IT agenda in particular with respect to COTS applications in the short (18 months) to mid-term (three years).
The survey consisted of 26 questions focused on the respondents’ current IT environment and associated budgets, key drivers and challenges for change and future IT strategies specific to COTS.
Thirty-six percent of respondents provided both mobile and fixed-line services. The rest of the respondents’ organizations were split between either a mobile provider only (36 percent) or a fixed-line provider only (27 percent).
Nearly one third (32 percent) of respondents had annual revenues of greater than US$5 billion, with 41 percent having an annual revenue of between US$1 billion and $5 billion.
About OracleOracle engineers hardware and software to work together in the cloud and in your data center. For more information about Oracle (NASDAQ:ORCL), visit www.oracle.com.
About Oracle in IndustriesOracle industry solutions leverage the company's best-in-class portfolio of products to address complex business processes relevant to the Communications industry, helping speed time to market, reduce costs, and gain a competitive edge.
TrademarksOracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.About PwCPwC firms help organisations and individuals create the value they’re looking for. We’re a network of firms in 158 countries with close to 169,000 people who are committed to delivering quality in assurance, tax and advisory services. Tell us what matters to you and find out more by visiting us at www.pwc.com.
© [2011] PwC. All rights reserved.
PwC refers to the PwC network and/or one or more of its member firms, each of which is a separate legal entity. Please see www.pwc.com/structure for further details.
# # #
Katie Barron
Oracle
+1 703 364 2488
katie.barron@oracle.com
Joanna Vos
CMG
+44 (0)20 7067 0463
jvos@cmgrp.com
Exalogic and Multicast
Exalogic is the new Engineered System from Oracle, delivering Hardware and Software in one solution. The software is primarily WebLogic on Linux. Customers will invariably cluster the WebLogic Server instances using multicast or unicast. There is one gotcha when it comes to using multicast on Exalogic.
Please check my blog at http://althingsmdw.blogspot.com/2012/02/exalogic-and-multicast.html for more details.
Analyzing Thread Dumps in Middleware - Part 3
This section details with tools for analyzing thread dumps along with limitations of such tools. Please see my blog at http://althingsmdw.blogspot.com/2012/02/analyzing-thread-dumps-in-middleware_9856.html ... for more details.
Analyzing Thread Dumps in Middleware - Part 2
This posting is the second section in the series Analyzing Thread Dumps in Middleware
This section details with when, how to capture and analyze thread dumps with special focus on WebLogic Application Server related thread dumps...
Please see my blog at http://althingsmdw.blogspot.com/2012/02/analyzing-thread-dumps-in-middleware_08.html for more details.
Analyzing Thread Dumps in Middleware - Part 1
How to analyse Thread dumps, for improving Middleware Performance (at App Server or Application level) as well as for general troubleshooting?
Please see my blog at http://althingsmdw.blogspot.com/2012/02/analyzing-thread-dumps-in-middleware.html ... The series will also go into details of WebLogic Application Server specific Thread Dump Analysis and fine tuning ...
SQL Developer 3.1 and Obfuscation
Iron Sky: The Trailer is Here!
In Summer 2010 I learned about a cool new geeky movie called Iron Sky that was crowd-funded. I decided to help finance it with a small sum.
Then the second Iron Sky teaser came out and I thought: Wow, this is looking really good! And I invested some more.
In December 2010, I was invited to attend the Iron Sky shootings in Frankfurt together with my brother. This is where we got to meet the crew, the actors, the people behind the movie and other investors. And I thought: Wow, this is not only cool, this is for real! Everybody was 100% determined to make this the coolest movie ever, and everybody put in so much attention to detail, love and true craftmanship that I thought: "Yep, this is going to be a true movie milestone!" And I also got to shoot an interview with the director and the inventor of Iron Sky. This time, my brother and I together invested a bit more to help this baby fly.
Fast forward to December 2011 (regrettable, a second trip to Iron Sky shootings in Australia didn't come together as I was already booked out from my regular job). This time, I got to see a beta version in Helsinki, and I brought home a Behind the Scenes Video Interview with the producer and the social media mastermind of Iron Sky.
Now, Iron Sky has been accepted for the 2012 Berlinale Festival starting next weekend. What a milestone!
Today, the official Iron Sky Trailer has been released:
In March, I'll be visiting the Iron Sky team again, for the Finnish Premiere in Tampere, Finland.
And the official world-wide release is going to be April 4th, 2012.
If you like Mars Attacks!, Inglourious Basterds and/or American Dreamz, then this is the movie for you! If you don't know/like these three movies, go see them, then think again.
Expect:
- Glorious space battles with lovingly detailed animation.
- Fun dialogues that will make you laugh from the very beginning.
- Classy evil villains that are too cool to be good.
- Very smart heroines that will seize the situation and rip their male counterparts' breaths.
- Endless fun with ongoing American Presidency Election Campaigns.
- To finally find out what "a true computer" looks like!
- A new meaning to the Dawn of the gods ("Götterdämmerung").
- ...and much more.
If you're in Berlin next week for the Berlinale: Have fun!
If you're going to the Finnish Premiere in Tampere: Let me know!
If you're in Munich near April 4th, let me know, too!
Meanwhile, watch the trailer above and leave your comments.
var flattr_uid = '26528'; var flattr_tle = 'Iron Sky: The Trailer is Here!'; var flattr_dsc = 'In Summer 2010 I learned about a cool new geeky movie called <em><a href="http://ironsky.net/">Iron Sky</a></em> that was crowd-funded. I decided to help finance it with a small sum.Then the <a href="https://www.youtube.com/watch?v=pgQIWXMGHDs&feature=related">second <em>Iron Sky</em> teaser came out</a> and I thought: Wow, this is looking really good! And I invested some more.In December 2010, I was invited to attend the <em>Iron Sky</em> shootings in Frankfurt together with my brother. This is where we got to meet the crew, the actors, the people behind the movie and other investors. And I thought: Wow, this is not only cool, this is for real! Everybody was 100% determined to make this the coolest movie ever, and everybody put in so much attention to detail, love and true craftmanship that I thought: "Yep, this is going to be a true movie milestone!" And I also got to shoot <a href="http://constantin.glez.de/blog/2011/01/video-interview-fathers-iron-sky">an interview with the director and the inventor</a> of <em>Iron Sky</em>. This time, my brother and I together invested a bit more to help this baby fly.'; var flattr_tag = 'corwdfunding,General,iron sky,movies,trailer'; var flattr_cat = 'text'; var flattr_url = 'http://constantin.glez.de/blog/2012/02/iron-sky-trailer-here'; var flattr_lng = 'en_GB'Oracle Announces Availability of Oracle Advanced Analytics for Big Data
Oracle engineers hardware and software to work together in the cloud and in your data center. For more information about Oracle (NASDAQ: ORCL), visit http://www.oracle.com.
Trademarks Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Contact InfoEloy Ontiveros
Oracle
+1.650.607.6458
eloy.ontiveros@oracle.com
Joan Levy
Blanc & Otus for Oracle
+1.415.856.5110
jlevy@blancandotus.com





