いつのまにやらAirH"の高速化サービスが終了してしまった。
ある日Wilcom03をダイヤルアップでネットに繋ぐと終了した旨のメッセージが表示される。。
それ以前からもAirproxyを使っていたのだけど
Httpの時刻設定ツールとか、pRSSReaderとか 圧縮に対応していなくて、わざわざ付けたり外したり、もう面倒くさくて。
Opera Mobileの8.7も proxyの設定が出来なくなっていたり
Opera Mobile 9.5 for WILLCOM 03 は標準で高速化ツールに対応しているし。
高速化ツールを使う理由は十分にあったわけですが、
勝手に終了するだなんて。
ちょうどHybrid出したころにWillcomさんがうちの会社に営業に来たけどさ。
結局ソフトバンクに買収されてるし。。
WindowsにはAirproxyをインストール済みなんですが、
Fedoraを起動している時には使えない。
そこでFedoraにも Proxyを入れようとネットを漁ってみたらAirproxyがlinuxでも使えることを知り、
インストールに挑んでみました。
まずはAirproxyをダウンロード。
libungif-devel、libpng-devel、libjpeg-devel、java-1.6.0-openjdk-devel
などをインストールし
libfastload.so を コンパイル。
airproxy.properties 、clubh.properties を 修正 する。
java -jar airproxy.jar&
を実行。ポート待ちの状態になる。
さて、ここまでは良かったのですが。
テストのため、FireFoxのプロキシに設定し、適当にサイトを開いてみる。
いきなりエラーが出まくっている?
そして強制終了。関数名から察するにgifの読み込みに失敗なんでしょうなぁ。
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00879926, pid=4564, tid=2462432112
#
# JRE version: 6.0_18-b18
# Java VM: OpenJDK Client VM (14.0-b16 mixed mode linux-x86 )
# Derivative: IcedTea6 1.8
# Distribution: Custom build (Wed May 12 15:38:54 UTC 2010)
# Problematic frame:
# C [libfastload.so+0x4926] ReadGIF+0x166
#
# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
# http://icedtea.classpath.org/bugzilla
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Cのソースなんて十数年みてないのでさっぱりだ。
libfastload.so 無しで起動してみる。
javax.imageio.IIOException: I/O error reading PNG header!
at com.sun.imageio.plugins.png.PNGImageReader.readHeader(PNGImageReader.java:315)
at com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:646)
at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1221)
at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1552)
at javax.imageio.ImageReader.read(ImageReader.java:940)
at airproxy.extension.ImageExtension.readImage(ImageExtension.java:211)
at airproxy.extension.ImageExtension.convert(ImageExtension.java:124)
at airproxy.ConnectDirect.http(ConnectDirect.java:195)
at airproxy.ConnectDirect.run(ConnectDirect.java:76)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Caused by: javax.imageio.IIOException: Bad PNG signature!
at com.sun.imageio.plugins.png.PNGImageReader.readHeader(PNGImageReader.java:242)
... 11 more
今度はPNGでエラー。
気が向いたらソースを読んでみよう。今回は負け戦でした。
参考にしたサイト
AirProxyのmixiアプリとニコニコ動画対応
http://d.hatena.ne.jp/sh2/20091129
airproxy-0.5.0のインストールCommentsAdd Star
http://d.hatena.ne.jp/int128/20090109/1231514429
0 件のコメント:
コメントを投稿